DOMAttrModified

varelement =document.body,bubbles =false;

varobserver =newWebKitMutationObserver(function(mutations){
mutations
.forEach(attrModified);
});
observer
.observe(element,{attributes:true,subtree:bubbles });

functionattrModified(mutation){
varname =mutation.attributeName,
newValue 
=mutation.target.getAttribute(name),
oldValue 
=mutation.oldValue;

console.log(name,newValue,oldValue);
}

For a simple attribute change, the console.log statement would print:

<bodycolor=“black”>
<scripttype=“text/html”>
document
.body.setAttribute(“color”,“red”);
</script>
</body>

Console:

> color red black

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>