检查选择器是否存在的最佳方法是什么?

Mat*_*ahé 9 optimization jquery

使用JQuery,要检查选择器是否存在,我执行以下操作:

if ($(selector).length > 0) { ... }
Run Code Online (Sandbox Code Playgroud)

但我想这可能不是最好的方法,因为我只想知道选择器是否存在,而不是有多少.有没有办法在第一次出现优化原因时停止搜索?

谢谢!

编辑:澄清:我想避免使用"长度"方法,因为它会检查所有DOM.我只想在找到一个事件时停止

Rob*_*b W 8

找到匹配元素后,没有更有效的方法让jQuery停止.
在Vanilla("纯粹")JavaScript中,甚至不可能限制document.getElementsByTagName("p")只匹配一个元素,而不会有更差的性能.