为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

写作 

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

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

正在回答

2 回答

什么叫符合条件的呢?

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

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

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

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

0 回复 有任何疑惑可以回复我~
#1

Mr小丸子先森 提问者

我是把某一个li元素的class名也改成level-3了,结果li的父集和符合条件的ul都加了红框啦,原来是那里有个空格的原因!肥肠感谢!!
2017-02-18 回复 有任何疑惑可以回复我~
#2

慕仙4555185 回复 Mr小丸子先森 提问者

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

ul.level-3

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信