当特定元素中存在某些文本时,如何在jQuery中执行代码?

时间:2013-05-22 22:07:34

标签: jquery if-statement

html部分

<ul>
    <li><b>hi</b></li>
</ul>

js part

if($("b").contains("hi")) {
 alert('hi');
}

以上代码在js小提琴中对我不起作用。我找不到我做错了什么。

1 个答案:

答案 0 :(得分:4)

if ( $("b:contains('hi')").length ) {
     alert('hi');
}

if ( $('b').filter(function() {
        return $(this).text().indexOf('hi') != -1;
     }).length
) {
     alert('hi');
}