我正在使用ajax动态加载wordpress页面。它正常启动但我需要排除一个特定的锚。
<a href="http://store.myurl.com" target="_blank" title="Store">Store</a>
我认为使用.not()会像这样工作
$('a').not('a[title=Store]').live('click',function() {
但这打破了整个事情。
如果我使用$('a').live('click',function() {
它会正确触发。
P.S。我无法像广告ID或类一样更改锚点输出。
答案 0 :(得分:2)
您错过了attribute selector上的强制性引号。 尝试
$('a:not(a[title="Store"])').live('click',function()
编辑:
live不会绑定过滤器返回的元素(如.not()
),你需要一个选择器来匹配.live()
在体内解析时(绑定的位置)。所以你需要使用:not
选择器,再使用属性选择器的引号
答案 1 :(得分:2)
属性选择器是否在没有引号的情况下工作?我会用
$('a').not('a[title="Store"]').live('click',function() {
答案 2 :(得分:1)
您可以尝试使用:not
选择器:
$('a:not([title="Store"])').live('click', function(){
答案 3 :(得分:0)
尝试:
$('a').not('[title=Store]').live('click',function() {
(我在“[title = Store]”之前删除了字母“a”)