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



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

loop
if($(element).find(selector))
{ do stuff }
else
{ do other stuff }
/loop

这个想法是有两个版本的元素被循环,我需要(根据内容)区分它们,以确定要采取的操作。

如果find成功,这将非常有效。如果不是,那么脚本将出现致命错误。

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

这个怎么样?

if($(element).find(selector).length > 0)
{ do stuff }

时间稍微长一点,但应该可以。

在我看来,你最初的find测试总是评估为true。测试长度会得到一个要评估的布尔结果。

最新更新