javascript - 如何检查选择器是否匹配 jQuery 中的某些内容?

标签 javascript jquery jquery-selectors

在 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/

相关文章:

javascript - 如何像在 JavaScript 中一样在 Ruby 中编写函数构建函数?

javascript - 如何将外部网站链接到内部 javascript 页面

javascript - 如何在 JavaScript 中清空(重置)输入类型电子邮件后用空格填充(in.value =""不起作用)

jquery - 是否可以使用 'and' 或 'or' 来加入多个选择器? (JQuery)

jquery - 如何将ajax html响应附加到当前div的旁边

JQuery 1.7.1 似乎无法处理 HTML5 元素 ID

javascript - Jasmine spy 报告功能已被调用时,他们还没有

javascript - 检查 'click' 事件上的 Ctrl/Shift/Alt 键

jquery - .show() 不显示!

JavaScript 表单验证查询