在 Mootools 中,我只需运行 if ($('target')) { ... }
。 if ($('#target')) { ... }
在 jQuery 中的工作方式是否相同?
最佳答案
正如其他评论者所建议的最有效的方法似乎是:
if ($(selector).length ) {
// Do something
}
如果你绝对必须有一个 exists() 函数——这会更慢——你可以这样做:
jQuery.fn.exists = function(){return this.length>0;}
然后在你的代码中你可以使用
if ($(selector).exists()) {
// Do something
}
如回答 here
关于javascript - 如何检查选择器是否匹配 jQuery 中的某些内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299802/