Selection et balises sous IE
Bonjour,
j'ai un ptit problème en ce qui concerne la sélection d'une partie d'un document HTML sous IE. :calim2:
mon but est de récupérer le nom de la balise qui contient le début de la sélection
Voici un exemple pour illustrer le problème :
Soit le code HTML :
Code:
1 2 3
| <body>
<h1>Titre</h1>
</body> |
Lorsque je sélectionne Titre (ou toute autre sélection commençant directement au début du mot) dans ma page, sous IE il récupére la balise <body> au lieu de <h1>.
En revanche sous FF, aucun soucis :D. De plus aucun problème lorsque ma sélection est par exemple "itre".
Comment faire pour régler ce problème ?
J'avais penser à récupérer la balise fils lorsque offset = 0, (
Code:
1 2 3
|
range = selection.getRangeAt(0);
var offset = range.startOffset; |
) mais cette solution ne fonctionne pas dans le cas de plusieurs balises frères :(
Merci d'avance pour vos idées ! Bonne journée :)