Salut,
Mon but est de récupérer la sélection d'un utilisateur sur une page, la modifier et la remettre dans son emplacement dans le document.
Pour cela, je récupère la sélection sur une page dans un objet Range et je récupère un DocumentFragment à partir du range avec la méthode cloneContents.
Après une petite manip sur le documentFragment je souhaite le remettre dans le document principal :
ça plante à ce niveau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 nodesCollection = rangeElement.cloneContents(); for ( var i = 0 ; i < nodesCollection.childNodes.length ; i++ ) if ( nodesCollection.childNodes[i].nodeName != '#text' && nodesCollection.childNodes[i].hasChildNodes() ) nodesCollection.childNodes[i].innerHTML = '<span class="test">' + nodesCollection.childNodes[i].innerHTML + '</span>'; rangeElement.deleteContents(); range.insertNode(nodesCollection);
Si quelqu'un a une idée ?? !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part range.insertNode(nodesCollection);
Merci d'avance pour votre aide
Partager