20

可能重复:
按数据属性选择元素

我正在尝试收听具有特定数据属性的元素何时被单击,但我似乎无法让 on click 工作,而且我确信这对我来说很容易,我错过了。我有

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

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

4

3 回答 3

49

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

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

});
于 2012-11-19T00:01:35.480 回答
16

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

    $( "[data-spinner]" ).live( "click", function () {
        console.log('clicked');
    } );
于 2012-11-19T04:51:30.250 回答
11

以下代码将click事件绑定到属性等于的<a>所有元素:data-spinner true

$("a[data-spinner='true']").click(function() {
    //Do Acction
});
于 2012-11-18T23:59:59.957 回答