-2

何かを複製するとき、それを重複した連続要素として複製し、別の識別子を追加したいと考えています。

動作しません:$(".selecter").clone().after(".selecter").addClass('.selecter2');

jQueryは、.cloneAs()または何かを作成する必要があります..

これについて何ができるでしょうか?

4

2 に答える 2

3

.insertAfterあなたの質問から私が言えることは、あなたは ではなくを使いたいようです.after

addClassまた、おそらくドットを含まないクラス名のみを含める必要があることに注意してください。

$(".selecter").clone().insertAfter(".selecter").addClass('selecter2');

デモ

于 2012-06-12T07:35:37.377 に答える
1

.after各アイテムの後に (引数で示されるように) コンテンツを挿入するため、上記のコードはクローン.selectorを作成し、望ましくないことに、各アイテムの後にテキスト ".selecter" を文字通り追加すると思います。

おそらくあなたがしたい

 $('.selecter').clone().addClass('selecter2');

ただし、clone選択した要素を複製しますが、どこかに追加する必要があります。

 $('.destination-for-selecter').append($('.selecter').clone().addClass('selecter2'));

複製された要素がどこに行くのかを明確にしていません。

于 2012-06-12T07:34:16.440 に答える