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