Maison  >  Article  >  interface Web  >  Ajouter un nouveau nœud d'élément à l'aide de JS

Ajouter un nouveau nœud d'élément à l'aide de JS

亚连
亚连original
2018-06-06 11:36:311883parcourir

Cet article présente principalement la méthode JS consistant à ajouter simplement de nouveaux nœuds d'éléments et analyse la création, l'ajout, le clonage et d'autres techniques de fonctionnement associées de javascript pour les nœuds d'éléments de page sous forme d'exemples. Les amis dans le besoin peuvent s'y référer. 🎜>

L'exemple de cet article décrit comment ajouter simplement de nouveaux nœuds d'éléments à l'aide de JS. Je le partage avec vous pour votre référence. Les détails sont les suivants :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>www.jb51.net - JS添加新节点的几种方法</title>
</head>
<body>
<p id="d">
<span id="s">
  1234567890
</span>
</p>
</body>
<script type="text/javascript">
  //首先找到Id为d的元素
  var d=document.getElementById(&#39;d&#39;);
  //创建一个节点
  var a=document.createElement(&#39;a&#39;);
  //设置a的属性
  a.href=&#39;https://www.baidu.com/&#39;;
  a.innerText=&#39;ggggg&#39;;
  //添加元素  将创建的节点添加到Id为d的p里
  d.appendChild(a);
  //在指定节点前插入新节点
  var p=document.createElement(&#39;p&#39;);
  //添加文本内容
  p.innerText=&#39;ppppppppppppppppp&#39;;
  //d.appendChild(p);
  //参数1:要添加的元素 参数2:要放到哪个节点的前面
  d.insertBefore(p,a);
  //获取目标元素
  var s=document.getElementById(&#39;s&#39;);
  //克隆新元素
  var spanc= s.cloneNode(true);//默认参数是false
  d.appendChild(spanc);
</script>
</html>
Capture d'écran de l'effet de course :

Ce qui précède est ce que je compilé pour vous. J'espère qu'il vous sera utile à l'avenir.

Articles associés :

Quelques problèmes avec WeChat JSSDK lors de la demande de différentes pages avec ajax ?

Interprétation détaillée des connaissances du minuteur Node

Analyse détaillée de la fonction Générateur dans Es6

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