


Wie füge ich mithilfe von JavaScript HTML an der Cursorposition in ein inhaltsbearbeitbares Div ein?
Nov 12, 2024 pm 10:45 PMHTML am Cursor in ein inhaltsbearbeitbares Div einfügen
Bei der Arbeit mit einem inhaltsbearbeitbaren Div ist es oft notwendig, HTML am Cursor einzufügen Position. Dies kann mithilfe von JavaScript erfolgen, um das Tastendruckereignis zu erfassen und das Standardverhalten der Eingabetaste zu verhindern.
Um HTML einzufügen, können wir die Methode insertNode() des Range-Objekts verwenden. Mit dieser Methode können wir einen Knoten an einer bestimmten Stelle in das DOM einfügen. In den meisten Browsern, außer IE < 9 können wir diese Methode direkt verwenden.
Hier ist eine Funktion, die zeigt, wie man HTML an der Cursorposition in allen gängigen Browsern einfügt, unabhängig davon, ob der Inhalt ausgewählt ist oder nicht:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
|
In IE < 9 können wir die Methode pasteHTML() des Range-Objekts verwenden, um HTML einzufügen.
Diese Methode ist flexibler, da sie es uns ermöglicht anzugeben, ob wir den eingefügten Inhalt auswählen möchten oder nicht.
Um diese Funktion aufzurufen, übergeben Sie einfach den HTML-Code, den Sie einfügen möchten, und einen booleschen Wert, um anzugeben, ob der eingefügte Inhalt ausgewählt werden soll oder nicht.
Zum Beispiel:
1 2 3 4 |
|

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Ersetzen Sie Stringzeichen in JavaScript

Benutzerdefinierte Google -Search -API -Setup -Tutorial

8 atemberaubende JQuery -Seiten -Layout -Plugins

Erstellen Sie Ihre eigenen AJAX -Webanwendungen

10 JavaScript & JQuery MVC -Tutorials
