按标题属性排除锚点。 - Ajax

时间:2011-09-26 19:26:55

标签: jquery ajax wordpress

我正在使用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或类一样更改锚点输出。

4 个答案:

答案 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”)