Javascript 使用jQuery从DOM元素提取属性

Javascript 使用jQuery从DOM元素提取属性,javascript,jquery,Javascript,Jquery,这是我的密码 <button data-id="123"> Restore </button> function aButtonPressed(id){ alert(id); } $(document).ready(function() { $('button').on('click', function(){aButtonPressed(data-id);}); });

这是我的密码

    <button data-id="123">
        Restore
    </button>
    function aButtonPressed(id){
        alert(id);
    }
    $(document).ready(function() {
        $('button').on('click', function(){aButtonPressed(data-id);});
    });

恢复
函数邻接未按下(id){
警报(id);
}
$(文档).ready(函数(){
$('button')。在('click',function(){aButtonPressed(数据id);})上;
});
我希望函数显示在警报框字符串“123”中。如何提取
数据id

更改为

$('button').on('click', function(){
alert($(this).data('id'));
})
换成这个

$('button').on('click', function(){
alert($(this).data('id'));
})

使用
dataset
属性:


使用
dataset
属性:

试试这个

  $('button').on('click', function(){aButtonPressed($(this).attr('data-id'));});
试试这个

  $('button').on('click', function(){aButtonPressed($(this).attr('data-id'));});
您可以在按钮中使用
$(this.data('id')
,单击callback.abutonpressed($(this.attr(data id));您可以使用按钮中的
$(this.data('id')
单击回调。abutonpressed($(this.attr(data id));可能重复的