Comment obtenir l'élément parent dans une chaîne HTML à un offset donné?
-
05-09-2019 - |
Question
Nouvelle Question
Je cherche une façon Javascript pour obtenir l'élément parent d'une position donnée dans une chaîne HTML (par exemple document.innerHTML ou document.body.innerHTML).
Exemple simple:
<p>I really <em>like <a href="...">stackoverflow</a></em> a lot.</p>
^...........^
Offset 35 to 48
Compte tenu de décalage 35 (48), la fonction doit renvoyer l'objet de noeud de l'élément « a ». Je me demande si cela est possible du tout et, si elle est, ce serait une bonne approche pour résoudre ce problème.
Merci d'avance pour vos efforts!
Old Question
Y at-il un moyen de mettre en évidence le texte à un offset donné dans un document HTML avec Firefox?
J'ai une liste des décalages et des longueurs de chaînes pour mettre en évidence. Je suppose que je dois savoir l'élément parent du nœud texte au décalage donné, est-ce droit?
Je ne me pense pas que ce devrait être un problème pour d'ajouter la mettant en lumière une fois que j'ai le nœud parent droit, puisque c'est tout simplement la manipulation du DOM.
Avez-vous des idées ou des conseils?
Précision: Les décalages sont par rapport au contenu de la balise body. Merci @ Jonathan pour avoir signalé.
Merci beaucoup.
La solution
vérifier la source de href="http://www.nsftools.com/misc/SearchAndHighlight.htm" Rechercher et mettre en valeur avec Javascript , il peut être donner vous un bon endroit pour commencer.