该函数属于全局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');