【发布时间】:2021-12-15 03:19:59
【问题描述】:
刚刚使用 jquery .html() 在我的 HTML 代码中添加了新元素,但无法从这个新元素中获取数据属性。
插图:
<div class="row" id="append">
<div class="col-12" id="newElement">
<button>Add new element</button>
</div>
<div class="col-md-3 see-id">
<button data-id="0.901065887770927">Check ID</button>
</div>
</div>
<script>
$(document).ready(function(){
$('.see-id').click(function(){
alert($(this).data('id'));
})
$('#newElement').click(function(){
var rand = Math.random();
$('#newElement').after('<div class="col-md-3 see-id"><button data-id="'+rand+'">Check ID</button></div>');
})
})
</script>
如何使用 DOM 从刚添加的新元素中获取数据属性?
【问题讨论】:
标签: javascript html jquery dom attributes