jQueryのclone()をJavaScriptで代替するサンプルコード
JavaScriptでclone()
メソッドの代替として使用できるサンプルコードを以下に示します。
上記のコードでは、cloneElement()
という関数を定義しています。この関数は、与えられた要素をクローンし、そのクローンされた要素を返します。cloneNode()
メソッドを使用して要素をクローンしているため、true
を引数として渡すことで、クローンされた要素の子孫もすべてクローンされるようになります。
使用例では、getElementById()
メソッドを使用してoriginal
というIDを持つ要素を取得し、cloneElement()
関数を使用してその要素をクローンしています。最後に、クローンされた要素をappendChild()
メソッドを使用してdocument.body
に追加しています。
このサンプルコードは、jQueryのclone()
メソッドと同様の機能を提供します。