Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-if contains工作不正常_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript Jquery-if contains工作不正常

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

我有一段代码来检查标签。如果其中包含一个字符串,则为alert TRUE,否则为alert FALSE

但我总是很警觉。即使这不是真的???。下面是我的代码。 希望有人能帮我找到解决办法

<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不熟悉。代码可以工作,只是不能做你认为它能做的事情。代码可以工作,只是不能做你认为它能做的事情