测试jquery中是否存在文本字符串
我有以下HTML:测试jquery中是否存在文本字符串,jquery,Jquery,我有以下HTML: <div class= "field"> <fieldset> <div style="float: right"> <button> ... </button> </div> <div class="some_class"> Some Text </div>
<div class= "field">
<fieldset>
<div style="float: right">
<button> ... </button>
</div>
<div class="some_class">
Some Text
</div>
</fieldset>
</div>
...
一些文本
如何使用Jquery检查是否存在“某些文本”?只需选择一个DOM元素,然后使用.Text()方法。 比如:
var x = $("#DomeElement").text();
if(x=="Some String"){
return true;
}
return false;
尝试以下正则表达式测试:
/Some Text/.test( $(this).text() )
$(函数(){
$('.field')。在('click',function()上{
if(/Some Text/.test($(this.Text())){
警报(在单击的字段中找到“某些文本”);
}否则{
警报(在单击的字段中未找到“某些文本”);
}
});
}); 代码>
...
一些文本
...
其他案文1
...
其他案文2
是否检查div中是否有文本或div中是否有特定字符串
if ($.trim($(".some_class").text() == "Specific Text")) {
//do something if specific text is found
}
if ($.trim($(".some_class").text()).length > 0) {
//do something if any text is found
}
如果div中的文本与您要查找的特定字符串匹配,则第一个将执行某些操作;如果div中有任何文本,则第二个将执行某些操作
在什么的内部出现?