HTML
 Computer >> コンピューター >  >> プログラミング >> HTML

HTML DOM appendChild()メソッド


HTML DOMのappendChild()メソッドは、子ノードのリストの最後にテキストノードを作成して追加するために使用されます。 appendChild()メソッドを使用して、要素を現在の位置から新しい位置に移動することもできます。 appendChild()を使用すると、リストに新しい値を追加したり、別の段落の下に新しい段落を追加したりすることもできます。

構文

以下は、appendChild()メソッドの構文です-

node.appendChild( node )

ここで、パラメータノードは追加するオブジェクトです。必須のパラメータ値です。

appendChild()メソッドの例を見てみましょう-

<!DOCTYPE html>
<html>
<body>
<p>Click the button to create a paragraph and append it to the div</p>
<div id="SampleDIV">
A DIV element
</div>
<button onclick="AppendP()">Append</button>
<script>
   var x=1;
   function AppendP() {
      var paragraph = document.createElement("P");
      paragraph.innerHTML = "This is paragraph "+x;
      document.getElementById("SampleDIV").appendChild(paragraph);
      x++;
   }
</script>
</body>
</html>

出力

これにより、次の出力が生成されます-

HTML DOM appendChild()メソッド

[追加]を3回クリックした後:-

HTML DOM appendChild()メソッド

上記の例では-

IDが「SampleDIV」のdivを作成しました。追加されたノードは、このdivの子として機能します。

<div id="SampleDIV">
A DIV element
</div>

次に、関数AppendP()

を実行する「Append」という名前のボタンがあります。
<button onclick="AppendP()">Append</button>

AppendP()関数は、最初に段落(p)要素を作成し、それを可変段落に割り当てます。次に、innerHTMLを使用して段落にテキストが追加され、変数xがテキストに追加されます。この変数は、「追加」ボタンをクリックするたびに増加します。最後に、新しく作成した段落をdiv要素の子ノードとして追加します-

var x=1;
function AppendP() {
   var paragraph = document.createElement("P");
   paragraph.innerHTML = "This is paragraph "+x;
   document.getElementById("SampleDIV").appendChild(paragraph);
   x++;
}

  1. HTML DOM hasAttributes()メソッド

    HTML DOM hasAttributes()メソッドは、要素に属性があるかどうかをチェックします。要素に属性が含まれている場合はtrueを返し、含まない場合はfalseを返します。このメソッドが要素ノード以外のノードで呼び出された場合、戻り値は常にfalseになります。 構文 以下は、hasAttribbutes()メソッドの構文です- node.hasAttributes() 例 hasAttributes()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <body> <h1>hasAttributes(

  2. HTML DOM focus()メソッド

    HTML DOM focus()メソッドは、HTML要素にフォーカスを与えるために使用されます。フォーカスをすべてのHTML要素に適用することはできません。例:タグにフォーカスすることはできません。要素からフォーカスを削除するには、blur()メソッドを使用します。 構文 以下は構文です- HTMLElementObject.focus() 例 focus()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <head> <style>    input[type=text]:focus, p: