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);
}

请注意,我将您的更改idclass. ids 是唯一的,文档中不能有两个相同id的元素。class另一方面,它不是唯一的,可用于将许多元素组合在一起。

于 2012-02-10T18:01:03.473 回答