最赞回答 / 善良的兔子
以当前html代码来看,效果是一样,如果html代码中有两个<p>contains</p>和<p>:contains</p>的话,那么$(".div:contains('contains')")可以两个都选,而 $(".div:contains(':contains')")只能选择后一个p元素,括号里面代表的是内容,而不是选择器
2016-08-18
最新回答 / qq_赵成冬_0
楼上回答有误,:first就是类名的.tag的第一个元素,其实可以没有的,因为这个html中只有一个类名为.tag的元素。你可以试试下面的代码,选中第一个dd标签: $(".tag:first dd:first a:contains('更多')").css('color','#C71585');
2016-08-17
已采纳回答 / qq_二冬_0
你是想为每一个span标签添加一个点击事件么?如果是的话,那么你就是把JavaScript和Jq的用法混在一起了,当你$("span")获取到一个Jq对象的时候,他其实获取的是一个包含所有span标签的一个类数组对象,而且它隐式的包含了js中for循环的功能。也就是下面的代码可以直接为每个span标签添加事件。<...code...>
2016-08-15
最新回答 / 乀左小颜
$('div[name~="a"]') 选中的是①含有a并且②含有空格(那个'~'符号应该是代表的包含空格)的,案例上写的是下面的,那个name的值是 a空格b<div class="div" testattr="true" name="a b"> <a>[att~=val]</a></div>
2016-08-13