Envoyé par : abcabc07
Date : 13/11/2007 11:53
bonjour, Je modifie mon html comme ca :
var range = selection.getRangeAt(0); chaine=range.toString(); pos = startFind.indexOf(chaine); noeud=document.createElement("MyTarget"); noeud.setAttribute("style","color:red"); noeud.textContent=chaine; range.deleteContents(); range.insertNode(noeud);
et je souhaite ensuite retrouver mon html initial. Pour l'instant la seule methode que j'ai trouvé c'est getBrowser().reload()
mais c'est penible de devoir recharger la page a chaque fois.
J'aimerai un trucs du style
range.DeleteNode(noeud);
ou
document.removeElement("MyTarget");
ou autre chose pour revenir au html initial sans recharger la page Merci
Envoyé par : souqueta
Date : 13/11/2007 14:09
Je n'ai pas teste, mais essaie peut-etre ca:
range.selectNode(noeud); range.detach();
Envoyé par : abcabc07
Date : 13/11/2007 14:26
Apparament ca marche pas, pour tester j'ai fait :
range.insertNode(noeud); range.selectNode(noeud); range.detach();
Mais mon noeud inserer reste bel et bien là
Envoyé par : souqueta
Date : 13/11/2007 15:42
Je ne suis pas sur de comprendre ton probleme.
S'il s'agit de retrouver ton etat avant de le modifier, pourquoi ne copies-tu pas ta variable range avant d'y ajouter ton noeud?
Envoyé par : abcabc07
Date : 15/11/2007 14:49
Oui c'est ce que je devrai faire. Comment ca marche la copie avec javascript ? si je fait
noeud1 = noeud noeud.setAttribute("style","color:red"); noeud = noeud1
est ce que au final j'ai l'ancienne ou la nouvelle valeur ? Est ce que javascript copie l'addresse de la variable ou sa valeur ?
Envoyé par : Zolt
Date : 15/11/2007 15:10
abcabc07 a écrit:
Oui c'est ce que je devrai faire.
Comment ca marche la copie avec javascript ?
si je fait
noeud1 = noeud
noeud.setAttribute("style","color:red");
noeud = noeud1
est ce que au final j'ai l'ancienne ou la nouvelle
valeur ?
Est ce que javascript copie l'addresse de la
variable ou sa valeur ?
Tu peux utiliser cloneNode() http://fr.selfhtml.org/javascript/objets/node.htm
Il n'est plus possible de poster des messages dans ce forum.
Copyright © 2003-2013 association xulfr, 2013-2016 Laurent Jouanneau - Informations légales.
Mozilla® est une marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™
sont des marques de la fondation Mozilla.