12-10-2009, 10:58 PM
(12-10-2009, 10:36 PM)DragonMaster a écrit : oui, en incluant le nom des "attributs" par exemple .html("") plutôt que .innerHTML=""
C'est la où tu te trompes ^^ Un innerHTML n'est pas conseillé quand on manipule le DOM, pour tout un tas de raisons, et d'ailleurs les librairies ne l'utilise pas, à part pour récupérer la valeur du HTML.
Code :
function html(obj, value) {
if(obj.childNodes){
for(var i = 0; i < obj.childNodes.length; i++){
obj.removeChild(obj.childNodes[i]);
}
}
var $newNode = document.createTextNode( value );
obj.appendChild($newNode);
}