慕粉4340077
2016-12-16 20:58
//查找所有class='div'中DOM元素中包含"span"的元素节点
//并且设置颜色
$(".div:has(span)").css("color", "blue"); 这是任务中的答案,我的疑问是:
为什么不是这样,即:$(".div:contains(span)")
$(":has(指定选择器)")
$(":contains(文本)")
这是两者的区别,span 是一个元素element,并不是文本。
所以$(".div:contains(span)")这个选择器找不到<span>:has</span>
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题