我在HTML中創(chuàng)建了一個屬性,該屬性data-select-content-val動態(tài)地填充了信息。有沒有一種方法可以檢測屬性值何時更改?$(document).on("change", "div[data-select-content-val]", function(){ alert("BOOP!");});
3 回答

holdtom
TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
您可以使用MutationObserver來跟蹤屬性更改,包括data-*更改。例如:
var foo = document.getElementById('foo');
var observer = new MutationObserver(function(mutations) {
console.log('data-select-content-val changed');
});
observer.observe(foo, {
attributes: true,
attributeFilter: ['data-select-content-val'] });
foo.dataset.selectContentVal = 1;
<div id='foo'></div>
添加回答
舉報
0/150
提交
取消