检查文本是否存在然后运行函数

时间:2014-08-29 14:42:57

标签: jquery

<script>
$( "div:contains('John')" ).css( "text-decoration", "underline" );
</script>

我想运行一个函数而不是改变div的css属性。 例如,如果有一个div包含名称John执行$(selector).click();

任何想法?

2 个答案:

答案 0 :(得分:2)

要检查所选元素是否存在,请获取length属性并确保其超过0

if ($('div:contains("John")').length) {
    // element exists
}

答案 1 :(得分:2)

检查div长度不应该为空

if ($('div:contains("John")').length>0) {
    // your script here
}