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)
并反转填充物。我将保留我的角色以及从中获得的清晰度:)