Ist es möglich, Text in einem HTML-Dokument zu markieren, ohne es mit <span>
oder einem anderen Tag zu umhüllen?Wie markieren Sie HTML-Text, ohne ihn mit Tags zu umhüllen?
Zum Beispiel möchte ich im HTML-Code <p>The quick fox</p>
quick
hervorheben, aber ohne ein DOM-Element um ihn hinzuzufügen. Das Hinzufügen eines DOM-Elements zu einem übergeordneten Element ist in Ordnung.
Danke!
Warum möchten Sie das tun? – DOK
Ich möchte (mit Begrenzungsrahmen) mehrere Suchelemente markieren. Stellen Sie sich jedoch die folgenden 2 Suchbegriffe vor: "Der schnelle" und "schnelle Fuchs". Wenn ich "The Quick" hervorhebe, indem ich es einpacke, wird es ein separater TEXT-Knoten und es würde es schwierig machen, "Quick Fox" zu finden. Eine Technik, die ich denke, ist: 1. Vorübergehend ein Element hinzufügen. 2. Suchen der Begrenzungsbox des Elements (mit offset(), width, height). 3. Löschen des obigen Elements. 4. Hinzufügen einer Box mit den obigen Abmessungen zum Container. Funktioniert möglicherweise, wenn der Text nicht umgebrochen wird ... – Sleepster