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>
出力
これにより、次の出力が生成されます-
[追加]を3回クリックした後:-
上記の例では-
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++; }
-
HTML DOM hasAttributes()メソッド
HTML DOM hasAttributes()メソッドは、要素に属性があるかどうかをチェックします。要素に属性が含まれている場合はtrueを返し、含まない場合はfalseを返します。このメソッドが要素ノード以外のノードで呼び出された場合、戻り値は常にfalseになります。 構文 以下は、hasAttribbutes()メソッドの構文です- node.hasAttributes() 例 hasAttributes()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <body> <h1>hasAttributes(
-
HTML DOM focus()メソッド
HTML DOM focus()メソッドは、HTML要素にフォーカスを与えるために使用されます。フォーカスをすべてのHTML要素に適用することはできません。例:タグにフォーカスすることはできません。要素からフォーカスを削除するには、blur()メソッドを使用します。 構文 以下は構文です- HTMLElementObject.focus() 例 focus()メソッドの例を見てみましょう- <!DOCTYPE html> <html> <head> <style> input[type=text]:focus, p: