ホームページ >ウェブフロントエンド >jsチュートリアル >JSを使用してDOMオブジェクトノードを挿入する方法のまとめ

JSを使用してDOMオブジェクトノードを挿入する方法のまとめ

php中世界最好的语言
php中世界最好的语言オリジナル
2018-06-11 14:30:562053ブラウズ

今回はJSでDOMオブジェクトノードを挿入する方法についてまとめてみました。 JSでDOMオブジェクトノードを挿入する際の注意点は何ですか?

1 はじめに

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

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

obj.insertBefore(new,ref)

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

2

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

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

<!DOCTYPE html>
<html>
<head>
<title>w插入节点</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 オブジェクトノードにアクセスするメソッドの JS 概要

以上がJSを使用してDOMオブジェクトノードを挿入する方法のまとめの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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