Um ein Standard-Dom-Objekt in JavaScript dynamisch zu erstellen, verwenden Sie im Allgemeinen:
var obj = document.createElement('p');
und legen Sie dann einige Attribute für obj fest.
Bei der tatsächlichen Verwendung denken einige Leute jedoch möglicherweise, dass es großartig wäre, wenn auf diese Weise ein Standard-Dom-Objekt erstellt werden könnte
Pseudocode: var obj=strToDom('
Hallo Welt!
');function parseDom(arg) { var objE = document.createElement("p"); objE.innerHTML = arg; return objE.childNodes; };
Auf diese Weise haben wir die Konvertierung einer Zeichenfolge in ein Standard-DOM abgeschlossen. Mithilfe des browsereigenen Algorithmus können wir eine große Anzahl komplexer Konvertierungen mit einer einfachen und kleinen Codemenge durchführen die Zeichenfolge, aber überlassen Sie es dem Browser, dies selbst zu tun, was genau und fehlerfrei ist.
Verwendung:
var obj=parseDom('<p id="p_1" class="p1">Hello World!</p>'); var obj=parseDom('<p id="p_1" class="p1">Hello World!</p><span>多个也没关系</span>');
childNodes gibt eine Array-ähnliche Liste zurück. Wenn es sich also um ein Element handelt, müssen Sie zur Verwendung dieses Doms obj[0] wie folgt verwenden. Wenn es sich um mehrere DOM-Konvertierungen auf derselben Ebene handelt, können Sie obj[0], obj[1]...
verwenden
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung, wie JavaScript mithilfe von Zeichenfolgen dynamisch DOM-Instanzen erstellt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!