ホームページ > ウェブフロントエンド > jsチュートリアル > JSでDOM挿入ノードを実装する方法

JSでDOM挿入ノードを実装する方法

php中世界最好的语言
リリース: 2018-04-08 10:55:19
オリジナル
2327 人が閲覧しました

今回は、JSでDOM挿入ノードを実装する方法と、JSでDOM挿入ノードを実装するための注意点を紹介します。実際のケースを見てみましょう。

この記事の例では、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 サイトの他の関連記事に注目してください。 !

推奨読書:

vueでのmint-uiの使い方の詳しい説明

AngularのHMR機能の実装方法

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート