ホームページ >ウェブフロントエンド >jsチュートリアル >JS は DOM ノードを挿入します (コード付き)

JS は DOM ノードを挿入します (コード付き)

php中世界最好的语言
php中世界最好的语言オリジナル
2018-04-20 10:28:572740ブラウズ

今回は DOM ノードの JS 挿入 (コード付き) についてお届けします。DOM ノードの JS 挿入の 注意事項 について、実際のケースを見てみましょう。

この記事の例では、JS によって実装された DOM 挿入ノードの操作について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

1 はじめに

ノードの挿入は、insertBefore() メソッドを使用して実現されます。

insertBefore() メソッドは、別の子ノードの前に新しい子ノードを挿入します。

obj.insertBefore(new,ref)

new: 新しい子ノードを表します。
ref: ノードを指定し、このノードの前に新しいノードを挿入します。

2

を適用してノードを挿入します。この例では、ページのテキストボックスに挿入する必要があるテキストを入力し、[前に挿入]ボタンをクリックしてテキストをページに挿入します。 。

3 完全なサンプル コード:

<!DOCTYPE html>
<html>
<head>
<title>插入节点</title>
<script language="javascript">
 <!--
 function crNode(str)
 {
  var newP=document.createElement("p");
  var newTxt=document.createTextNode(str);
  newP.appendChild(newTxt);
  return newP;
 }
 function insetNode(nodeId,str)
 {
   var node=document.getElementById(nodeId);
   var newNode=crNode(str);
   if(node.parentNode) //判断是否拥有父节点
   node.parentNode.insertBefore(newNode,node);
 }
 -->
</script>
</head>
<body>
 <h2 id="h">在上面插入节点</h2>
 <form id="frm" name="frm">
 输入文本:<input type="text" name="txt" />
 <input type="button" value="前插入" onclick="insetNode(&#39;h&#39;,document.frm.txt.value);" />
 </form>
</body>
</html>

この記事の事例を読んだ後は、この方法を習得したと思います。さらに興味深い情報については、PHP 中国語 Web サイトの他の関連記事に注目してください。

推奨読書:

JS が選択した DOM ノードにアクセスする (コード付き)

vue での mint-ui の使用

以上がJS は DOM ノードを挿入します (コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。