Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/78.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
jqueryif($(element).find(selector))在查找失败时停止脚本_Jquery - Fatal编程技术网

jqueryif($(element).find(selector))在查找失败时停止脚本

jqueryif($(element).find(selector))在查找失败时停止脚本,jquery,Jquery,作为我正在编写的脚本的一部分,我有以下内容: loop if($(element).find(selector)) { do stuff } else { do other stuff } /loop 这个想法是有两个版本的元素被循环,我需要区分它们(基于内容),以确定要采取的操作 如果find成功,这将非常有效。如果不是,则脚本有一个致命错误 我找不到任何关于查找失败时会发生什么的文档。我该怎么做呢?这个怎么样 if($(element).find(selector).length >

作为我正在编写的脚本的一部分,我有以下内容:

loop
if($(element).find(selector))
{ do stuff }
else
{ do other stuff }
/loop
这个想法是有两个版本的元素被循环,我需要区分它们(基于内容),以确定要采取的操作

如果find成功,这将非常有效。如果不是,则脚本有一个致命错误

我找不到任何关于查找失败时会发生什么的文档。我该怎么做呢?

这个怎么样

if($(element).find(selector).length > 0)
{ do stuff }
稍微长一点,但应该能用


在我看来,您最初的查找测试的结果总是正确的。测试长度会得到一个布尔结果进行计算。

来自
find
的空结果不应破坏代码。你能检查Firebug或Webkit控制台,并在抛出它的行上提供一个异常和代码吗?你能发布你正在使用的真实代码吗?我从来没有从Firebug那里得到一个错误语句,但显然它在尝试使用选择器定义的元素时输入了if和then错误。哦!但是你可以保存一个字符!!!:P
(!$(“#first”)。查找(“img”).length)
并反转填充物。我将保留我的角色以及从中获得的清晰度:)