Heim Web-Frontend js-Tutorial Verwenden Sie JavaScript, um Textelementknoten mit DIV_javascript-Fähigkeiten zu umschließen

Verwenden Sie JavaScript, um Textelementknoten mit DIV_javascript-Fähigkeiten zu umschließen

May 16, 2016 pm 04:36 PM
包装 节点

Wenn Ihre Anwendung auf eine bestimmte JavaScript-Bibliothek angewiesen ist, versuchen Sie versehentlich, Probleme mit bestimmten Bibliotheken selbst zu lösen, und nicht Probleme mit der Sprache. Zum Beispiel, wenn ich versuche, Text (der auch HTML-Elemente enthalten kann) mit einem DIV-Element zu umbrechen. Angenommen, Sie haben den folgenden HTML-Code:

This is some text and <a href="">a link</a>
Nach dem Login kopieren

Zu diesem Zeitpunkt, wenn Sie es wie folgt umwandeln möchten:

<div>This is some text and <a href="">a link</a><div>
Nach dem Login kopieren

Die einfachste Brute-Force-Methode besteht darin, dass Sie Aktualisierungen über die .innerHTML-Eigenschaft des übergeordneten Elements durchführen können. Das Problem besteht jedoch darin, dass alle gebundenen Ereignis-Listener ungültig sind, da durch die Verwendung von innerHTML ein HTML-Element neu erstellt wird. Was für ein großes Glas! Daher können wir dies derzeit nur mit JavaScript erreichen – das Lineal ist kurz und der Zoll lang. Das Folgende ist der Implementierungscode:

var newWrapper = document.createElement('div'); 
while(existingParent.firstChild) { 
// 移动DOM元素,不会创建新元素 
newWrapper.appendChild(existingParent.firstChild); 
}
Nach dem Login kopieren

For-Schleife kann hier nicht verwendet werden, da childNodes eine Sammlung dynamischer Knoten ist und das Verschieben eines Knotens seinen Indexwert beeinflusst. Wir verwenden eine While-Schleife, um weiterhin das erste Kind des übergeordneten Elements zu überprüfen. Wenn ein Wert zurückgegeben wird, der „false“ darstellt, wissen Sie, dass alle Knoten zum neuen übergeordneten Element verschoben wurden!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

C/C++ mit SWIG in Python einbinden C/C++ mit SWIG in Python einbinden Aug 25, 2023 pm 08:25 PM

Es gibt mehrere Möglichkeiten, vorhandene C- oder C++-Funktionalität in Python zu kapseln. In diesem Abschnitt erfahren Sie, wie Sie mit SWIG die C/C++-Funktionalität umschließen. Hier sind weitere Optionen zum Einbinden der C/C++-Funktionalität in Python. Beim manuellen Umschließen wird Pyrex zum Umschließen von C-Code verwendet. CtypesSIPBoostPythonSWIG (Simple Wrapper Interface Generator) kann mit vielen anderen Sprachen arbeiten, darunter Perl, Python, PHP, Ruby, Tcl, C#, CommonLisp (CLISP, Allegro, CL, UFFI, CFFI), Java, Modula-3 und OCAML unterstützt auch mehrere Interpretationen und Kompilierungen

Fragen Sie das Mindestgewicht im Teilbaum ab Knoten X und höchstens Abstand D ab Fragen Sie das Mindestgewicht im Teilbaum ab Knoten X und höchstens Abstand D ab Aug 25, 2023 am 11:25 AM

Bei der Computerprogrammierung ist es manchmal erforderlich, das Mindestgewicht eines Teilbaums zu ermitteln, der von einem bestimmten Knoten stammt, vorausgesetzt, der Teilbaum darf keine Knoten enthalten, die mehr als D Einheiten vom angegebenen Knoten entfernt sind. Dieses Problem tritt in verschiedenen Bereichen und Anwendungen auf, darunter in der Graphentheorie, baumbasierten Algorithmen und der Netzwerkoptimierung. Ein Teilbaum ist eine Teilmenge einer größeren Baumstruktur, wobei der angegebene Knoten als Wurzelknoten des Teilbaums dient. Ein Teilbaum enthält alle Nachkommen des Wurzelknotens und deren Verbindungskanten. Die Gewichtung eines Knotens bezieht sich auf einen bestimmten, diesem Knoten zugewiesenen Wert, der seine Wichtigkeit, Wichtigkeit oder andere relevante Metriken darstellen kann. Bei diesem Problem besteht das Ziel darin, das Mindestgewicht aller Knoten in einem Teilbaum zu ermitteln und gleichzeitig den Teilbaum auf Knoten zu beschränken, die höchstens D Einheiten vom Wurzelknoten entfernt sind. Im folgenden Artikel werden wir uns mit der Komplexität des Minings von Mindestgewichten aus Teilbäumen befassen

Wie implementiert man die Funktionen zum Kopieren und Ausschneiden von Knoten von Mind Maps über Vue und jsmind? Wie implementiert man die Funktionen zum Kopieren und Ausschneiden von Knoten von Mind Maps über Vue und jsmind? Aug 15, 2023 pm 05:57 PM

Wie implementiert man die Funktionen zum Kopieren und Ausschneiden von Knoten von Mind Maps über Vue und jsmind? Mindmap ist ein gängiges Denkwerkzeug, das uns helfen kann, unsere Gedanken zu ordnen und unsere Denklogik zu ordnen. Die Funktionen zum Kopieren und Ausschneiden von Knoten sind häufig verwendete Vorgänge in Mind Maps, mit denen wir vorhandene Knoten bequemer wiederverwenden und die Effizienz der Denkorganisation verbessern können. In diesem Artikel werden wir die beiden Tools Vue und jsmind verwenden, um die Funktionen zum Kopieren und Ausschneiden von Knoten der Mind Map zu implementieren. Zuerst müssen wir Vue und jsmind installieren und erstellen

Was ist die Methode zum Löschen eines Knotens in js? Was ist die Methode zum Löschen eines Knotens in js? Sep 01, 2023 pm 05:00 PM

Die Methoden zum Löschen von Knoten in js sind: 1. Die Methode „removeChild()“ wird verwendet, um den angegebenen untergeordneten Knoten vom übergeordneten Knoten zu entfernen. Der erste Parameter ist der zu löschende untergeordnete Knoten der übergeordnete Knoten. 2. Die Methode parentNode.removeChild() kann direkt über den übergeordneten Knoten aufgerufen werden. 3. Die Methode „remove()“ kann den Knoten direkt löschen Das innerHTML-Attribut wird zum Löschen des Knotens verwendet.

Finden Sie mit dem Floyd-Warshal-Algorithmus den kürzesten Weg zwischen zwei beliebigen Knoten Finden Sie mit dem Floyd-Warshal-Algorithmus den kürzesten Weg zwischen zwei beliebigen Knoten Sep 20, 2023 pm 02:21 PM

C++ verfügt über ein Makro, das als Codeabschnitt oder erwarteter Wert definiert ist und immer dann wiederverwendet wird, wenn der Benutzer es benötigt. Der Floyd-Walshall-Algorithmus ist der Prozess, den kürzesten Weg zwischen allen Scheitelpunktpaaren in einem gegebenen gewichteten Graphen zu finden. Der Algorithmus folgt einem dynamischen Programmieransatz, um den Minimalgewichtsgraphen zu finden. Lassen Sie uns die Bedeutung des Floyd-Walshall-Algorithmus anhand eines Diagramms verstehen: Nehmen Sie Scheitelpunkt 1 als Quelle und Scheitelpunkt 4 als Ziel und finden Sie den kürzesten Weg zwischen ihnen. Wir haben gesehen, dass es zwei Pfade gibt, die mit dem Zielscheitelpunkt 4 verbunden werden können. 1->4 – die Kante hat ein Gewicht von 51->8->3->4 – das Kantengewicht (1+2+1) ist 4. Im gegebenen Diagramm I sehen wir die kleinste Kante, die zwei Eckpunkte verbindet. Hier also der Scheitelpunkt

So erstellen, löschen, hängen und ersetzen Sie Elementknoten in js (mit Codebeispielen) So erstellen, löschen, hängen und ersetzen Sie Elementknoten in js (mit Codebeispielen) Aug 06, 2022 pm 05:26 PM

In diesem Artikel wird hauptsächlich das Erstellen, Löschen, Anhängen und Ersetzen von Elementknoten in js vorgestellt. Ich hoffe, dass er Freunden in Not hilfreich sein wird!

Überprüft, ob der Pfad zwischen zwei Knoten im angegebenen Diagramm den kürzesten Pfad darstellt Überprüft, ob der Pfad zwischen zwei Knoten im angegebenen Diagramm den kürzesten Pfad darstellt Sep 07, 2023 pm 06:57 PM

Um zu überprüfen, ob ein gegebener Pfad zwischen zwei Mittelpunkten eines Graphen dem kürzesten Weg entspricht, kann dies berechnet werden, indem das gesamte Kantengewicht entlang des gegebenen Pfades mit dem kürzesten Abstand zwischen Kombinationen derselben Mittelpunkte unter Verwendung eines zuverlässigen kürzesten Pfades verglichen wird, z Dijkstra-Berechnung oder Floyd-Warshall-Berechnung. Wenn alle Kantengewichte auf einem bestimmten Pfad mit der am stärksten eingeschränkten Löschung übereinstimmen, stellt dies den einfachsten Pfad dar. Außerdem: Wenn das Gesamtkantengewicht stärker ausgeprägt ist als der kürzeste Abstand, weist dies darauf hin, dass zwischen den beiden Mittelpunkten im Diagramm ein geringer Abstand besteht. Verwendete Methoden Dijkstras Algorithmus Floyd-Warshall-Algorithmus mit Kantenumkehrkosten Greedy-Algorithmus Die Dijkstra-Berechnung ist wahrscheinlich eine beliebte Graph-Traversal-Berechnung.

Beim Plug-in ChatGPT handelt es sich um einen Knoten, aber nicht um ein Zentrum Beim Plug-in ChatGPT handelt es sich um einen Knoten, aber nicht um ein Zentrum Apr 04, 2023 am 11:45 AM

OpenAI ist ein Knotenpunkt (wenn auch ein wichtiger Knotenpunkt) in der Welt des Roboter-Roboter-Dialogs, aber nicht das Zentrum. ChatGPT hat einen Plugin-Mechanismus eingeführt, was eine sehr spannende Entwicklung darstellt. Alle waren sich einig, dass „ein Betriebssystem geboren wurde“. Diese Aussage ist völlig falsch. OpenAI ist ein Knotenpunkt (wenn auch ein wichtiger Knotenpunkt) in der Welt des Roboter-Roboter-Dialogs, aber nicht das Zentrum. Ich hatte immer ein Bild im Kopf: eine Welt, in der Roboter mit Robotern sprechen. Menschen chatten mit einem Roboter und lassen den Roboter über seine Roboterfreunde dem Menschen helfen, Aufgaben zu erledigen. Das ChatGPT-Plugin demonstriert die Welt perfekt

See all articles