如何使用jquery始终将元素添加为最后一个元素?

问题描述 投票:9回答:5

无论如何,我都希望将某个div添加为列表中的最后一个元素。有什么方法可以明确指定?

jquery jquery-selectors
5个回答
11
投票

获取列表的父项,并将新项作为最后一个子项添加到该父项。

使用普通javascript:

parent.appendChild(newElement);

Mozilla文档:https://developer.mozilla.org/En/DOM/Node.appendChild

[如果您想添加其他项目,但仍将此项保留为最后一项,那么您将必须在此最后一项之前添加新项目,或者删除该项目,追加您的新项目,然后再次将其追加到结束]。

一旦您已经拥有列表中的最后一个元素,那么如果您想在该最后一个元素之前添加一个新元素,则可以这样操作:

parent.insertBefore(newElement, parent.lastChild);

14
投票

$('#list').append('<div></div>')会将其附加到#list的末尾


2
投票

[如果您绝对要确保这一点,请在容器中放入一个ID,并在需要更新时替换其中的内容,因此,如果您有一个大容器,然后在其中包含子容器,则最后一个孩子应该像所以


0
投票

这对我有用。


-1
投票

[当您谈论列表时,我会假设您是指无序列表。

© www.soinside.com 2019 - 2024. All rights reserved.