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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top