Maison  >  Article  >  interface Web  >  Explication graphique détaillée de la façon de supprimer des nœuds en JavaScript

Explication graphique détaillée de la façon de supprimer des nœuds en JavaScript

yulia
yuliaoriginal
2018-10-09 11:26:384796parcourir

JavaScript est souvent utilisé dans le développement front-end, alors savez-vous comment supprimer le nœud de queue à l'aide de JS ? Cet article vous expliquera comment supprimer des nœuds en cliquant dans JS et comment supprimer le premier nœud dans JS. Les amis intéressés peuvent s'y référer. J'espère que cela pourra vous aider.

Pour supprimer un nœud, nous devons d'abord trouver le nœud à supprimer et son élément parent, puis utiliser RemoveChild pour supprimer l'élément enfant de l'élément parent.

Exemple : La liste répertorie les quatre principaux cabinets comptables. Supprimez le premier nœud de la liste, qui est PricewaterhouseCoopers, en cliquant sur le bouton.

Partie HTML :

<ul id="myList">
 <li id="li1">普华永道(PwC)</li>
 <li id="li2">德勤(DTT)</li> 
 <li id="li3">毕马威(KPMG)</li> 
 <li id="li4">安永(EY)</li> 
</ul>

Étapes détaillées :

La première étape consiste à trouver l'élément avec id="myList", c'est-à-dire , l'élément parent de

  • var list=document.getElementById("myList")

    La deuxième étape consiste à trouver l'élément

  • avec id="li1", qui est l'élément que nous voulons supprimer
    var li=document.getElementById("li1")

    La troisième étape, utilisez RemoveChild pour supprimer l'élément enfant de l'élément parent
    list.removeChild(li)

    Remarque : DOM doit savoir quel élément doit être supprimé et son élément parent

    Autre méthode (même principe) : trouver d'abord l'élément enfant qui doit être supprimé , puis utilisez l'attribut parentNode pour trouver son élément parent, codez comme suit :

    var li=document.getElementById("li1");
    li.parentNode.removeChild(li);

    JS peut non seulement supprimer le premier nœud, mais également supprimer le nœud de queue, et tout nœud que vous souhaitez supprimer, il suffit de trouver l'emplacement du nœud correspondant.

    Le code complet est le suivant :

    <!DOCTYPE html>
    <html>
     <head>
      <meta charset="UTF-8">
      <title></title>
     </head>
     <body>
      <ul id="myList">
       <li id="li1">普华永道(PwC)</li>
       <li id="li2">德勤(DTT)</li> 
       <li id="li3">毕马威(KPMG)</li> 
       <li id="li4">安永(EY)</li> 
      </ul>
      <p>单击按钮删除列表中的第一个元素</p>
      <button onclick="myFunction()">点击删除</button>
     </body>
     <script type="text/javascript">
      function myFunction(){
       var list=document.getElementById("myList");
       var li=document.getElementById("li1");
       list.removeChild(li);
      }
     </script>
    </html>

    Rendu :

    Explication graphique détaillée de la façon de supprimer des nœuds en JavaScriptExplication graphique détaillée de la façon de supprimer des nœuds en JavaScript

    La première image n'est pas supprimé L'effet du nœud, la deuxième image est l'effet après la suppression du premier nœud.

    Ce qui précède présente principalement comment supprimer des nœuds dans JS. C'est relativement détaillé et facile à comprendre. J'espère que cet article vous sera utile ! Pour plus de didacticiels connexes, veuillez visiter Tutoriel vidéo JavaScript Formation caritative php

  • 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!

    Déclaration:
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn