找到所有class=level-3的ul(不止ul的class为level-3咋办)

来源:6-3 jQuery遍历之parent()方法

Mr小丸子先森

2017-02-18 16:20

任务中找到所有class=level-3的ul

写作 

    $("ul .level-3 ").parent().css("border","2px solid red");

如果代码中有li(或其它)的类名也为level-3 那么找到的所有的类名为level-3的元素都会加上边框啊怎样只给符合条件的u加l呢

写回答 关注

2回答

  • 冰块儿_正能量小恶魔
    2017-02-18 17:35:50
    已采纳

    什么叫符合条件的呢?

    你现在选择的条件是$('ul .level-3')

    “所有ul的类名为level-3的子孙元素

    问题中是所有“类名为level-3的ul元素”

    应写作$('ul.level-3')(注意中间没有空格)

    慕仙4555... 回复Mr小丸子先...

    我是用的属性选择器 $("ul[class='level-3']").parent('li').cs("border","1px solid red");但是为什么 $("ul.level-3 ").parent().css("border","2px solid red");也可以用不太清楚,没有见过多个选择器时可以连在一起的

    2017-02-28 20:19:29

    共 2 条回复 >

  • qq_鄧酀鎔_0
    2018-08-10 15:30:53

    ul.level-3

jQuery基础(二)—DOM篇

jQuery第二阶段开启DOM修炼,了解创建、插入、删除与替换

114012 学习 · 590 问题

查看课程

相似问题