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

HTML DOM cloneNode()メソッド


HTML DOM cloneNode()メソッドは、cloneNode()メソッドが呼び出される特定のノードのコピーを作成するために使用され、クローンを返します。 cloneNode()メソッドは、指定されたノードのすべての属性と値を複製します。

構文

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

yourNode.cloneNode([deep])

ここで、deepはオプションのパラメーターです。その値をtrueに設定することにより、指定されたノードとその子、およびそれらの属性と値を複製する必要があることを指定し、その値をfalseに設定することにより、指定されたノードとその属性と値のみをコピーし、その子ノードはコピーしないことを指定します。 。

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

<!DOCTYPE html>
<html>
<head>
<title>CLONE NODE</title>
<style>
h1{color:green;}
h2{ color:blue; }
</style>
</head>
<body>
<div id="DIV1">
<h1> HEADING 1</h1>
<h2> HEADING 2</h2>
</div>
<button onclick="CloneEle()"> CLONE </button>
<script>
   function CloneEle() {
      var x= document.getElementById("DIV1");
      var clone = x.cloneNode(true);
      document.body.appendChild(clone);
   }
</script>
</body>
</html>

出力

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

HTML DOM cloneNode()メソッド

クローンボタンをクリックすると-

HTML DOM cloneNode()メソッド

上記の例では-

divを作成し、その中に

h1{color:green;}
h2{ color:blue; }
<div id="DIV1">
<h1> HEADING 1</h1>
<h2> HEADING 2</h2>
</div>

次に、ユーザーがクリックしたときに関数CloneEle()を実行するボタンCLONEを作成しました-

<button onclick="CloneEle()"> CLONE </button>

CloneEle()メソッドは、getElementById()メソッドを使用してdiv要素を取得し、それを変数xに割り当てます。次に、パラメーターtrueを指定して

でcloneNode(ture)メソッドを使用して、それとその子要素を複製し、それらを変数cloneに割り当てます。次に、クローン変数は、appendChild()メソッドを使用してドキュメント本文に追加されます-

function CloneEle() {
   var x= document.getElementById("DIV1");
   var clone = x.cloneNode(true);
   document.body.appendChild(clone);
}

  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: