该函数属于全局jQuery对象。
jQuery.contains()函数的返回值为Boolean类型,如果指定元素包含另一个元素,则返回true,否则返回false。
问题1:、
Øcontains会搜索子节点吗?
答案是会
比如
$('td:contains(Henry)').addClass('highlight');
$('tr:contains(Henry)').addClass('highlight');这个2个结果都是一样的,因为tr会搜索到子节点td
问题2:
Øcontains会搜索子节点的标签吗?
不会
html代码
<tr><td>这个是第一行Henry<span>dhm</span></td></tr>jQuery代码
$('tr:contains(span)').addClass('highlight');这个是没有效果的
问题3:
Øcontains的参数能放变量吗?
呵呵我怎么知道
答案是可以的
jQuery代码
var bl='Henry';$('tr:contains('+bl+')').addClass('highlight');
本文详细介绍了jQuery中的contains()函数,解答了关于此函数是否会搜索子节点及其标签的问题,并展示了如何使用变量作为参数。
1218

被折叠的 条评论
为什么被折叠?



