我怎样才能得到"DOMSubtreeModified"
/或我的动态div元素发生变化时的日期/时间。基本上每当我的div元素的内容发生变化时,我只想打印time
&的时间戳。 mo/day/year
答案 0 :(得分:1)
将DOMSubtreeModified事件侦听器绑定到元素。
var element = document.getElementById('foo');
element.addEventListener('DOMSubtreeModified', function() {
var date = new Date();
var month = date.getMonth() + 1;
var day = date.getDate();
var year = date.getFullYear();
var time = date.toLocaleTimeString();
var formattedDate = month + '/' + day + '/' + year;
console.log(time); // 7:01:21 PM
console.log(formattedDate); // 3/15/2016
}, false);
// change something on element
setTimeout(function() {
element.dataset.foo = 'bar';
}, 3000);
JSFiddle演示:https://jsfiddle.net/n1mmdayk/3/