Neue Frage
Ich bin auf der Suche nach einem Weg in Javascript, um das übergeordnete Element einer bestimmten Position in einem HTML-String (z.B. document.innerHTML oder document.body.innerHTML) zu erhalten.
Einfaches Beispiel:
<p>I really <em>like <a href="...">stackoverflow</a></em> a lot.</p>
^...........^
Offset 35 to 48
Bei Offset 35 (bis 48) sollte die Funktion das Node-Objekt des Elements "a" zurückgeben. Ich frage mich, ob dies überhaupt möglich ist, und wenn ja, was wäre ein guter Ansatz zur Lösung dieses Problems.
Vielen Dank im Voraus für Ihre Bemühungen!
Alte Frage
Gibt es eine Möglichkeit, mit Firefox Text an einer bestimmten Stelle in einem HTML-Dokument zu markieren?
Ich habe eine Liste von Offsets und Längen von Strings, die ich hervorheben möchte. Ich nehme an, ich muss das übergeordnete Element des Textknotens an der angegebenen Position herausfinden, ist das richtig?
Ich glaube nicht, dass es ein Problem für mich sein sollte, die Hervorhebung hinzuzufügen, sobald ich den richtigen übergeordneten Knoten habe, da dies einfach eine DOM-Manipulation ist.
Haben Sie irgendwelche Ideen oder Hinweise?
Klarstellung: Die Offsets beziehen sich auf den Inhalt des Body-Tags. Danke @ Jonathan für den Hinweis.
Ich danke Ihnen vielmals.