0

div与えられた要素の後に要素を挿入したい。一度それを行うにはどうすればよいですか?

これは私が持っているものです:

var i = 1;

$('<div id="plussign"></div>').one("insertAfter","#div" + i);
4

1 に答える 1

2

.one()一度.click()だけ動作してから切り離されることを除けば、と同じです。

あなたはおそらくこれをしたいでしょう:

var $target = $('#div' + i);

if (!$target.next().hasClass('plussign')) {
  $('<div />', {'class': 'plussign'}).insertAfter($target);
}

id私があなたをに変更したことに注意してくださいclass。は一意であり、ドキュメント内にid同じ要素が2つ存在することはできません。一方、は一意ではなく、多くの要素をグループ化するために使用できます。idclass

于 2012-02-10T18:01:03.473 に答える