Bonsoir
J'essaie d'atteindre les attributs de certaines balises d'une page xhtml par l'intermédiaire des méthodes et propriétés dédiées. Par exemple, j'utilise attributes.length pour trouver le nombre d'attributs. Comme cette propriété est erroné sous IE, j'ai utilisé la fonction
trouvée sur http://nyams.planbweb.com/tutorial-dom-11.html et qui fonctionne très bien.
Je teste sur la balise body suivante
<body style="color:#FF0000; background-color : lime" title="message d'information au lecteur" >
Ma fonction, même sous IE, me trouve 2 attributs mais lorsque je liste leur valeur avec alert(node.attributes.value); l'attribut style n'existe pas (il est remplacé par un attribut par défaut selon les spécifications du DOM http://xmlfr.org/w3c/TR/REC-DOM-Level-1/level-one-core.html
Ma question est alors simple :
comment trouver l'attribut style sous iE ? (pas de problème sous FF)
Merci
[/i]
Modifié par coucou (30 Dec 2006 - 15:33)
J'essaie d'atteindre les attributs de certaines balises d'une page xhtml par l'intermédiaire des méthodes et propriétés dédiées. Par exemple, j'utilise attributes.length pour trouver le nombre d'attributs. Comme cette propriété est erroné sous IE, j'ai utilisé la fonction
function AttributesLength(nodeId)
{
var nodes = document.getElementsByTagName(nodeId);
node = nodes[0];
var nodeAttributesLength = 0;
for(var i = 0; i <node.attributes.length; i++){
if(node.attributes[i].specified) {
nodeAttributesLength++;
}
}
alert("body a "+nodeAttributesLength+" attributs");
return nodeAttributesLength;
}
trouvée sur http://nyams.planbweb.com/tutorial-dom-11.html et qui fonctionne très bien.
Je teste sur la balise body suivante
<body style="color:#FF0000; background-color : lime" title="message d'information au lecteur" >
Ma fonction, même sous IE, me trouve 2 attributs mais lorsque je liste leur valeur avec alert(node.attributes.value); l'attribut style n'existe pas (il est remplacé par un attribut par défaut selon les spécifications du DOM http://xmlfr.org/w3c/TR/REC-DOM-Level-1/level-one-core.html
Ma question est alors simple :
comment trouver l'attribut style sous iE ? (pas de problème sous FF)
Merci
[/i]
Modifié par coucou (30 Dec 2006 - 15:33)