Test si parent est" indefined"
Bonjour a tous
et oui encore moi avec mon shadow
je réécrit au propre la fonction et je rencontre une erreur qui pour moi est insensé
je prend l parent de la selection et boucle sur ces balise font
problème si il y en a pas parent est" indefined"
alors OK je met ma boucle sur les font dans un if parent!= undefined
et bien le code bloque dans le if alors qu'il ne devrait même pas y passer
Code:
1 2 3 4 5 6 7 8 9 10 11
| function backcol(coul, MOD) { var sel = window.getSelection();
var parent = sel.getRangeAt(0).commonAncestorContainer;
alert(parent.tagName);//donne undefined si il n'y a pas de balise et que du texte
if(parent.tagName!="undefined"){
var f=parent.getElementsByTagName("FONT")//génère l'erreur alors qu'elle devrait Etre sauté
for (var i = 0; i < f.length; i++) {
if(f[i].style.backgroundColor!=""){
f[i].setAttribute("back",f[i].style.backgroundColor);
}
}
} |
c'est un carcan ce javascript pour moi j'avance d'un pas je recule de 3 avec des erreurs pareil