jQuery if($(element).find(selector))在找不到脚本时停止脚本

时间:2012-04-05 04:00:37

标签: jquery

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

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

这个想法是有两个版本的元素被循环,我需要区分它们(基于内容)来确定要采取的行动。

如果找到成功,这很有用。如果不是,那么脚本会出现致命错误。

我找不到有关发现失败时会发生什么的任何文档。我如何使这项工作?

1 个答案:

答案 0 :(得分:1)

这个怎么样?

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

还有一段时间,但应该有效。

在我看来,您的原始查找测试始终评估为true。测试长度会得到一个布尔结果来评估。