HTML5: запуск события, когда набор данных был изменен
При использовании настраиваемого набора данных html5, есть ли способ зафиксировать изменения, сделанные через событие?
Предположим, у нас есть набор данных следующим образом:
<div id="something" data-something="foo"/>
Затем с помощью JS supoose вносятся некоторые изменения:
var el = document.querySelector('#something');
el.dataset.something = "boo"
Можно ли зафиксировать это изменение через какое-то событие:
var el = document.querySelector('#something');
el.addEventListener("onSomeDataSetChangeEvent", function(evt) {
do something
});
Это больше для отделения логики изменений от набора данных и последствий этого изменения.