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));可能重复的