一尘不染

您如何检查选择器是否匹配jQuery中的某些内容?[重复]

javascript

在Mootools中,我只是跑步if ($('target')) { ... }if ($('#target')) { ...}jQuery中的工作方式是否相同?


阅读 275

收藏
2020-05-01

共1个答案

一尘不染

正如其他评论者所建议的那样,最有效的方法似乎是:

if ($(selector).length ) {
    // Do something
}

如果您绝对必须具有一个exist()函数-这会变慢-您可以执行以下操作:

jQuery.fn.exists = function(){return this.length>0;}

然后,您可以在代码中使用

if ($(selector).exists()) {
    // Do something
}
2020-05-01