何かを複製するとき、それを重複した連続要素として複製し、別の識別子を追加したいと考えています。
動作しません:$(".selecter").clone().after(".selecter").addClass('.selecter2');
jQueryは、.cloneAs()
または何かを作成する必要があります..
これについて何ができるでしょうか?
何かを複製するとき、それを重複した連続要素として複製し、別の識別子を追加したいと考えています。
動作しません:$(".selecter").clone().after(".selecter").addClass('.selecter2');
jQueryは、.cloneAs()
または何かを作成する必要があります..
これについて何ができるでしょうか?
.insertAfter
あなたの質問から私が言えることは、あなたは ではなくを使いたいようです.after
。
addClass
また、おそらくドットを含まないクラス名のみを含める必要があることに注意してください。
$(".selecter").clone().insertAfter(".selecter").addClass('selecter2');
.after
各アイテムの後に (引数で示されるように) コンテンツを挿入するため、上記のコードはクローン.selector
を作成し、望ましくないことに、各アイテムの後にテキスト ".selecter" を文字通り追加すると思います。
おそらくあなたがしたい
$('.selecter').clone().addClass('selecter2');
ただし、clone
選択した要素を複製しますが、どこかに追加する必要があります。
$('.destination-for-selecter').append($('.selecter').clone().addClass('selecter2'));
複製された要素がどこに行くのかを明確にしていません。