Maison > Article > interface Web > Explication détaillée de la façon dont JavaScript exploite les éléments et styles HTML_Connaissances de base
Élément JavaScript HTML DOM (nœud)
Créer un nouvel élément HTML
Pour ajouter un nouvel élément au DOM HTML, vous devez d'abord créer l'élément (nœud d'élément), puis ajouter l'élément à un élément existant.
Exemple
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var para=document.createElement("p"); var node=document.createTextNode("This is new."); para.appendChild(node); var element=document.getElementById("div1"); element.appendChild(para); </script>
Exemple d'analyse :
Ce code crée un nouvel élément e388a4556c0f65e1904146cc1a846bee
var para=document.createElement("p");
Pour ajouter du texte à un élément e388a4556c0f65e1904146cc1a846bee, vous devez d'abord créer un nœud de texte. Ce code crée un nœud de texte :
var node=document.createTextNode("This is a new paragraph.");
Ensuite, vous devez ajouter ce nœud de texte à l'élément e388a4556c0f65e1904146cc1a846bee
para.appendChild(node);
Ce code trouve un élément existant :
var element=document.getElementById("div1");
element.appendChild(para);
Ce code ajoute un nouvel élément à cet élément existant :
Exemple
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div> <script> var parent=document.getElementById("div1"); var child=document.getElementById("p1"); parent.removeChild(child); </script>Exemple d'analyse
<div id="div1"> <p id="p1">This is a paragraph.</p> <p id="p2">This is another paragraph.</p> </div>Trouver l'élément avec id="div1":
var parent=document.getElementById("div1");
var child=document.getElementById("p1");
parent.removeChild(child);lampe Ce serait génial si vous pouviez supprimer un élément sans référencer l'élément parent.
Il s'agit d'une solution courante : recherchez l'élément enfant que vous souhaitez supprimer, puis utilisez sa propriété parentNode pour rechercher l'élément parent :
var child=document.getElementById("p1"); child.parentNode.removeChild(child);
JavaScript HTML DOM - Modification du CSS
Le HTML DOM permet à JavaScript de modifier le style des éléments HTML.
Changer le style HTML
Pour changer le style d'un élément HTML, utilisez cette syntaxe :
document.getElementById(id).style.property=nouveau style
L'exemple suivant modifie le style de l'élément e388a4556c0f65e1904146cc1a846bee
Exemple
<html> <body> <p id="p2">Hello World!</p> <script> document.getElementById("p2").style.color="blue"; </script> <p>The paragraph above was changed by a script.</p> </body> </html>Exemple
<!DOCTYPE html> <html> <body> <h1 id="id1">My Heading 1</h1> <button type="button" onclick="document.getElementById('id1').style.color='red'"> Click Me!</button> </body> </html>