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

时间:2016-02-29 13:50:34

标签: javascript jquery

这是我的代码

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

我希望函数显示在警告框字符串&#34; 123&#34;中。我该如何提取data-id

3 个答案:

答案 0 :(得分:1)

更改为

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

答案 1 :(得分:1)

试试这个

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

答案 2 :(得分:0)

使用dataset属性:https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/dataset

var btn = document.querySelector('button');

btn.onclick = function(){
      console.log(btn.dataset.id);
};