2012-11-18 57 views
7

可能重複:
Selecting element by data attributeJQuery的點擊數據屬性

我想聽聽被點擊了某個數據屬性的元素時,但我似乎無法讓點擊工作,我敢肯定,我的東西很容易,我失蹤了。我有

<a href="/home" data-spinner="true" /> 
$.data('record').click(function() { 
     //Do Action 
}); 

我有與變化。我的問題是,如何通過點擊使用數據屬性?

+5

這不是'$ .data'的工作原理。我建議您在盲目嘗試之前閱讀文檔:http://api.jquery.com/jQuery.data/。它可以節省很多時間! –

回答

5

下面的代碼結合click事件具有data-spinnerattribute equal totrue所有<a>元素:

$("a[data-spinner='true']").click(function() { 
    //Do Acction 
}); 
+2

http://jsfiddle.net/NMEKm/ –

26

易於解決問題的方法:(未測試)

$('a[data-spinner="true"]').click(function(event) { 

}); 
6

此選擇具有所有元素data-spinner屬性,而不管屬性的值如何。

$("[data-spinner]").live("click", function() { 
     console.log('clicked'); 
    });