JQuery On Click with data属性

时间:2012-11-18 23:58:06

标签: javascript jquery

  

可能重复:
  Selecting element by data attribute

我正在尝试收听具有特定数据属性的元素时,但我似乎无法使用点击工作,我确信我的东西很容易让我失踪。我有

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

我有变化。我的问题是,如何在点击时使用数据属性?

3 个答案:

答案 0 :(得分:34)

轻松解决您的问题:(未经测试)

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

});

答案 1 :(得分:9)

这将选择具有data-spinner属性的所有元素,而不管属性的值如何。

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

答案 2 :(得分:7)

以下代码将click个事件绑定到<a> attribute equal to data-spinner的所有true元素:

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