qq_喜洋洋_6
2017-06-14 21:00
"查找所有div中,有属性testattr中的值没有包含"true"的div"--------- 前面都能理解,这句话怎么都没理解,还有和这个相关的也没有理解,最后一个div都没有testattr属性,为什么能获取到这个元素??如果有testattr属性没有值,应该能匹配,为什么这个没有的没有匹配????
$('div[testattr!="true"]')我<
strong
>只是试试</
strong
><
em
>有没有</
em
>效果
$('div[testattr!="true"]')
我<strong>只是试试</strong><em>有没有</em>效果
$("[attribute!='value']")选择器:$("[testattr!='true']") 指的不仅是属性值不等于true的div,还包括没有属性值testattr的div
//查找所有div中,有属性testattr中的值没有包含"true"的div
$('div[testattr!="true"]').css("border", "3px groove #668B8B");
楼主你看,这行代码中 testattr!=true,这里有一个'!='也就是'='取反,这个test中只有最后一个div 没有testattr这个属性,所以只有最后一个div改变了边框颜色,你可以试试去掉'!',就会发现所有div都改变的颜色。
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题