I need to leverage this DOM event. IE has onpropertychange, which does what I need it to do also. Webkit doesn't seem to support this event, however. Is there an alternative I could use?
A:
I was able to come up with something based on this http://www.west-wind.com/Weblog/posts/453942.aspx
blockhead
2010-03-02 19:17:04
A:
If you are happy with merely detecting calls to setAttribute()
(as opposed to monitoring all attribute modifications) then you could over-ride that method on all elements with:
Element.prototype._setAttribute = Element.prototype.setAttribute
Element.prototype.setAttribute = function(name, val) {
var e = document.createEvent("MutationEvents");
var prev = this.getAttribute(name);
this._setAttribute(name, val);
e.initMutationEvent("DOMAttrModified", true, true, null, prev, val, name, 2);
this.dispatchEvent(e);
}
Sean Hogan
2010-03-03 11:31:00