Javascript Jquery-if contains工作不正常
我有一段代码来检查标签。如果其中包含一个字符串,则为alert TRUE,否则为alert FALSE 但我总是很警觉。即使这不是真的???。下面是我的代码。 希望有人能帮我找到解决办法Javascript Jquery-if contains工作不正常,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一段代码来检查标签。如果其中包含一个字符串,则为alert TRUE,否则为alert FALSE 但我总是很警觉。即使这不是真的???。下面是我的代码。 希望有人能帮我找到解决办法 <h1>Hmmm, Its not working??</h1> 您使用的jQuery选择器总是返回一个jQuery包装器对象,该对象总是一个真实值 相反,您可以使用.is()来测试传递的任何元素是否满足传递的选择器 if ($("h1").is(":contains('Help me
<h1>Hmmm, Its not working??</h1>
您使用的jQuery选择器总是返回一个jQuery包装器对象,该对象总是一个真实值 相反,您可以使用.is()来测试传递的任何元素是否满足传递的选择器
if ($("h1").is(":contains('Help me please')")) {
alert('TRUE');
} else {
alert('FALSE');
}
演示:
或者可以检查jQuery对象找到的元素的长度
if ($("h1:contains('Help me please')").length) {
alert('TRUE');
} else {
alert('FALSE');
}
演示:您使用的jQuery选择器始终返回一个jQuery包装器对象,该对象将始终是真实值 相反,您可以使用.is()来测试传递的任何元素是否满足传递的选择器
if ($("h1").is(":contains('Help me please')")) {
alert('TRUE');
} else {
alert('FALSE');
}
演示:
或者可以检查jQuery对象找到的元素的长度
if ($("h1:contains('Help me please')").length) {
alert('TRUE');
} else {
alert('FALSE');
}
演示:$(“h1:contains('Help me please')”)
返回一个对象
如果(对象)的计算结果为true
所以你可以
if ($("h1:contains('Help me please')").length > 0)
或
相反,返回一个对象
如果(对象)的计算结果为true
所以你可以
if ($("h1:contains('Help me please')").length > 0)
或
相反你也应该解释一下原因,否则他永远学不到正确的方法。非常感谢!:)@鲁乔丹对不起,我是Jquery新手。你也应该解释一下原因,否则他永远学不到正确的方法。谢谢!:)@RUJordan抱歉,我对Jquery不熟悉。代码可以工作,只是不能做你认为它能做的事情。代码可以工作,只是不能做你认为它能做的事情