Nor*_*ris 12 html javascript jquery
我想在最后一个之后添加元素.我目前的代码
<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"));
}
Run Code Online (Sandbox Code Playgroud)
目前它只在第一个元素之后添加它:
1 4 3 2
我希望它每次都在最后一个元素之后添加:
1 2 3 4
我已经按照这些链接,我找不到我要找的东西:
先感谢您!.
我是如何修理它的:
$('#AddNextElement' + id).click(function (e) {
$('<div id="NextElement"' + id +'>' + /*Add after the last element*/ + '</div>').insertAfter($("#FirstElement").parent().find('.Finder').last());
}
Run Code Online (Sandbox Code Playgroud)
我找到了.parent().find('.find').last(); 然后插入最后一个
Bho*_*yar 19
只需要last()方法
$('<div id="NextElement"' + id +'>' + /*Add after the last element*/ + '</div>')
.insertAfter($('[id^="NextElement"]').last());
Run Code Online (Sandbox Code Playgroud)
将类添加到所有元素怎么样?找到最后一个会更容易:
$('.element-class:last').after('<div class="element-class" id="NextElement"' + id +'>' + /*Add after the last element*/ + '</div>');
Run Code Online (Sandbox Code Playgroud)
当然,这意味着您的First元素还必须具有该类:
<div class="element-class" id="FirstElement"> /*First element loaded first */ </div>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36036 次 |
| 最近记录: |