2010-12-17 70 views

回答

6
$("a[track]").click(function() 
{ 
    ... 
}); 

這將click事件綁定到一個track屬性的每一個環節。

一個更好的解決方案是使用活的限制事件處理程序的數量:焦仲卿新的屬性通常不是一個好主意

$("a[track]").live("click", function() 
{ 
    ... 
}); 
7

使用屬性選擇:

$("a[track]").click(function(e){ 
    // Your code 
}); 

例子:http://jsfiddle.net/jonathon/uXwSF/

安德烈指出,在評論中,如果你想獲得唯一的鏈接,其中track='yes'然後執行:

$("a[track='yes']").click(function(e){ 
    // Your code 
}); 

如果要獲取與track屬性的所有鏈接,但知道該值是什麼:

$("a[track]").click(function(e){ 
    var shouldTrack = $(this).attr('track'); 
}); 
+1

你應該使用'$(「a [track ='yes']」)。click(function(){// ...});'如果你只想要項目在track =「yes」。 – Andre 2010-12-17 10:08:43

+0

如果我有另一個跟蹤屬性的鏈接,但他們有不同的類,一個是刪除另一個是編輯? – 2017-03-30 22:47:33