Pour créer dynamiquement un objet dom standard en JavaScript, utilisez généralement :
var obj = document.createElement('p');
puis définissez certains attributs pour obj.
Cependant, en utilisation réelle, certaines personnes peuvent penser que ce serait génial si un objet dom standard pouvait être créé de cette manière
Pseudo code : var obj=strToDom('
Hello World!
');function parseDom(arg) { var objE = document.createElement("p"); objE.innerHTML = arg; return objE.childNodes; };
La conversion s'effectue en quelques lignes de code seulement. Nous créons d'abord un p en utilisant la méthode standard, puis utilisons innerHTML pour insérer un élément. noyau. Une conversion implémentée par un algorithme. Renvoyez-le en utilisant childNodes.
De cette manière, nous avons complété la conversion d'une chaîne en DOM standard. En utilisant intelligemment le propre algorithme du navigateur, nous pouvons effectuer un grand nombre de conversions complexes avec une simple et petite quantité de code. la chaîne, mais laissez-le faire. Le navigateur le fait lui-même, ce qui est précis et sans erreur.
Utilisation :
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>');
Remarque :
childNodes renvoie une liste de type tableau. Donc, s'il s'agit d'un élément, pour utiliser ce dom, vous devez utiliser obj[0] comme ceci. S'il s'agit de plusieurs conversions DOM au même niveau, vous pouvez utiliser obj[0], obj[1]...
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!