如何更改“a href”链接,但只更改jQuery中的某些选定链接?

时间:2010-10-08 16:50:33

标签: jquery click live hyperlink

我想更改“a href”链接上的行为,但仅限于具有名为open的自定义属性的链接

e.g。

<a href="#" action="open">Link 1</a>
<a href="http://www.google.co.uk/"></a>

我想只改变第一个的行为。所以我做了一个:

jQuery('a[action|=open]').live('click', function(evt) {
      do something;
});

但没有任何反应。选择器选择所有指定的元素,但不会执行click事件。我做错了什么?

2 个答案:

答案 0 :(得分:2)

使用类名更容易:

$('a.open').click(function(){...})

<a href="#" class="open">Link 1</a>

答案 1 :(得分:0)

您的代码可以使用,但并非所有浏览器都支持自定义属性。我建议关注@Diodeus的回答,并使用类。此jsFiddle适用于Chrome,但可能并非适用于所有浏览器。