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

$(".div:contains('contains')")和 $(".div:contains(':contains')")效果一样??

 $(".div:contains('contains')")和 $(".div:contains(':contains')")效果一样??

正在回答

5 回答

不一样,首先你要明白:contains('任意从容'),只不过作者在这里把内容也写成了:contains;

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

contains也是包含在:contains中的

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

以当前html代码来看,效果是一样,如果html代码中有两个<p>contains</p>和<p>:contains</p>的话,那么$(".div:contains('contains')")可以两个都选,而 $(".div:contains(':contains')")只能选择后一个p元素,括号里面代表的是内容,而不是选择器

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

因为两者都包含了

'contains'

所以效果一样,效果是整个div上的不是仅<p>:contains</p>上的。例如在div里再写一个<p>good</p>它也是粉色。

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

其实是不一样的。意思是:div类下包含“contains”内容和   div类下包含“:contains”内容。

就好比<div>内</div>,<div>内容</div>两个标签。

$(".div:contains('内')"):两个标签都有作用

$(".div:contains('内容')"):前者a标签无效,后者有效。


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

jinneki

是div标签、、
2016-08-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

$(".div:contains('contains')")和 $(".div:contains(':contains')")效果一样??

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