実現したいこと
特定の子要素を取得して複製したものを、同じ親要素内に追記させたいです。
発生している問題・分からないこと
元のHTMLから「images-A」の子要素を取得して、下記のようにしたいのですが、子要素を取得したところでつまずいています。追記したい内容は下記のようなHTMLの要素なのですが、なぜか「[object HTMLCollection]」と追記されてしまいます。
<div id="images-A" class="images"> <div class="item item-01"><img src="item01.jpg"></div> <div class="item item-02"><img src="item02.jpg"></div> <div class="item item-03"><img src="item03.jpg"></div> <div class="item item-01"><img src="item01.jpg"></div> <div class="item item-02"><img src="item02.jpg"></div> <div class="item item-03"><img src="item03.jpg"></div> </div>
該当のソースコード
<div id="images-A" class="images"> <div class="item item-01"><img src="item01.jpg"></div> <div class="item item-02"><img src="item02.jpg"></div> <div class="item item-03"><img src="item03.jpg"></div> </div>
js
1$(function () { 2 let element = document.getElementById("images-A"); 3 let elementChildren = element.children; 4 element.after(elementChildren); 5});
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
https://gray-code.com/javascript/duplicate-html-element/
上記のサイトを参考にコードを編集したりしましたが、うまくいきませんでした。
補足
特になし
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2024/11/15 10:22