ユーザーが数値を指定します。次に、for ループがそれを何度も実行します。私は一連のこれらのタイプのセットアップを持っていますが、これを除いてすべて機能します。私が使用した :first セレクターが原因だと思います。
jQuery.fn.removeX = function() {
for (var i = 0; i < xTimes; i++) {
$("#Tell").append(' removed!');
$("#List_" + C_user + " img:first").relocate();
}
}
:nth-child(0) や .slice() などのバリエーションを試しましたが、これまでのところ何も機能しません。ただし、.relocate 関数は、一度に 1 つの要素のみを処理するように設計されています。違いがあるとは思いませんでしたが、.appendTo のようなものに切り替えると、問題なく動作します。
.relocate スクリプト:
jQuery.fn.relocate = function(){
getSRC2 = $(this).find('img').attr('src');
$(this).prependTo(".List_" + Owner).removeAttr('style');
$(this).remove();
}
特別なことではないので、他のものをどのように壊すのかわかりません。
ヒント/ポインターは役に立ちます。
解決
.find() を削除し、機能しました、ありがとう! スクリプトを再利用しようとしましたが、元々設計されていたオブジェクトがラップされているため、.find()。