Euch meinen Gruss
In einem Script benötige ich die hasAttribute()-Funktion gemäss DOM-Level-2, was der IE janicht unterstützt.
Deshalb habe ich mir folgende Krücke gebastelt:
var m=document.getElementsByTagName('foo');
for(var i=0; i<m.length; i++) {
if(!m[i].hasAttribute) { // we all love IE
m[i].hasAttribute=function(a) {
return (this.getAttribute(a)!='' && this.getAttribute(a)!=null)?true:false;
};
}
}
Meine Frage:
Kann ich das irgendwie auch so hinkriegen, dass ich am Anfang den Prototypen der DOM-Element-Instanzen um die Funktion hasAttribute() erweitere? Oder geht das nur bei Klassen wie Array und String?
Danke und Gruss,
Mathias