我想在最后一个元素后添加元素。 我的当前代码:
<div class="find"><div id="FirstElement"> /*First element loaded first */ </div><div>
$('#AddNextElement' + id).click(function (e) {
$('<div id="NextElement' + id +'">' + /*Add after the last element*/ + '</div>').insertAfter($("#FirstElement"));
}
当前它只在第一个元素后添加:
1 4 3 2
我希望每次都在最后一个元素后添加:
1 2 3 4
我遵循了这些链接,但没有找到我要找的内容:
insertAfter specific element based on ID
jQuery: Add element after another element
提前感谢!
我是如何修复它的:
$('#AddNextElement' + id).click(function (e) {
$('<div id="NextElement"' + id +'>' + /*Add after the last element*/ + '</div>').insertAfter($("#FirstElement").parent().find('.Finder').last());
}
我找到了.parent().find('.find').last(); 然后插入在最后面
.append()
? - Satpal.append()
会帮助你完成工作。 - Anik Islam Abhi"NextElement"' + id +'
这段代码会返回"NextElement"0
"NextElement"1
等等... 我认为这样更好:"NextElement' + id +'"
返回"NextElement0"
"NextElement1"
等等... - Frogmouth