jQuery 非选择器和实时绑定(bind)

标签 jquery jquery-selectors

我正在尝试绑定(bind)页面上的所有 a 元素,标题属性为 on 的元素除外。下面的代码最终不会将点击事件附加到页面上的任何 a 元素。如果我删除它,它不起作用,但当然会绑定(bind)到 a 元素,我不希望应用该代码。我做错了什么 not selector

$(document).ready(function() {
     $('a').not('title=on').live('click', function(event) { ... });
});

最佳答案

一个有效的选项是

$(document).ready(function() {
     $('a:not([title=on])').live('click', function(event) { ... });
});

这里你还有另一种选择

$(document).ready(function() {
     $('a[title!=on]').live('click', function(event) { ... });
});

关于jQuery 非选择器和实时绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2589230/

相关文章:

javascript - Twitter API 从中获取一条推文并在代码中使用它

javascript - 如何使用 jQuery 选择器访问 native 方法?

jQuery 范围选择器

javascript - 使用 jQuery 和 CSS 选择器选择嵌套元素的公共(public)父/祖先

jquery - 使用 jquery 隐藏所有具有相同 id 的 td

javascript - 尝试在不修改 DOM 的情况下从选择器中删除 html 元素

javascript - 如何在屏幕尺寸更改时覆盖 jquery slidetoggle

javascript - 从 console.log 获取值并在输入字段中显示/打印/返回

javascript - 在 Jquery 上解析 JSON

Javascript数组调试,范围问题