2 Stimmen

Wie erhält man das übergeordnete Element in einer HTML-Zeichenkette an einem bestimmten Offset?

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X