特定の要素の後ろにdiv
要素を挿入したいとします。どうすればいいですかONCE?.one()ハンドラーを正しく使用するにはどうすればよいですか?
これは私が持っているものである:それはだけ一度に動作して、自分自身を切り離し以外
var i = 1;
$('<div id="plussign"></div>').one("insertAfter","#div" + i);
特定の要素の後ろにdiv
要素を挿入したいとします。どうすればいいですかONCE?.one()ハンドラーを正しく使用するにはどうすればよいですか?
これは私が持っているものである:それはだけ一度に動作して、自分自身を切り離し以外
var i = 1;
$('<div id="plussign"></div>').one("insertAfter","#div" + i);
.one()
は.click()
と同じものです。
は、おそらくこれをしたい:
var $target = $('#div' + i);
if (!$target.next().hasClass('plussign')) {
$('<div />', {'class': 'plussign'}).insertAfter($target);
}
は、私はあなたのid
class
に変更ことに注意してください。 id
は一意であり、文書内に同じid
の2つの要素が存在することはできません。一方、class
は一意ではなく、多くの要素をまとめてグループ化するために使用できます。
はい、私のコードの目的は一度だけ実行することです。だから私は大胆な手紙でそれを置く理由です。 forループは実際には私のコードを例示するために挿入したばかげたことです(forループはありません)。実際には、私は通常の変数です。 –
次にループは何ですか?あなたはそれを '5 '回実行すると、一度実行できますか?説明は良いでしょう。 – Blender
私が言ったように、私のコードではforループはありません。変数にコードを入れたかっただけです。そしてそれをforループに入れるのはちょっとばかげただけだった。私の質問を見て、私はそれを編集しました。 –
「one」が使用されているものではありません。 – zzzzBov
コードが正しくないのに、一度挿入したいのであれば、なぜループを使用しますか? – Sarfraz
ああ...申し訳ありませんが、私はそれをどのような機能にも使用できると思いました。 –