javascript - 有没有办法使用 Javascript 在 DIV 中找到最后一个元素的 ID?

标签 javascript html find append html-lists

我想我需要在我的 div 中找到最后一个元素的 ID,以便我可以使用 javascript 在它后面 append 一个 ul 元素。这样做的原因是我的 div 中的现有/最后一个 ul 是动态生成的,因此它的 id 可以是任何东西。

我曾尝试使用以下代码将元素简单地 append 到 div 容器中,希望它将它放在最后......

var container = document.getElementById("container");
var newUL = document.createElement("ul");
container.appendChild(newUL);
newUL.innerHTML = 'Hello';

但出于某种原因,这会将新的 ul append 到我的 div 容器之外。有谁知道为什么会这样?还有如何找到最后一个元素的 id 以便我可以将它 append 到最后一个元素之后?谢谢。

最佳答案

container.lastElementChild.id 

但我认为您需要找到真正的问题所在。 UL 不能包含文本。它可能只包含锂元素。

关于javascript - 有没有办法使用 Javascript 在 DIV 中找到最后一个元素的 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7260022/

相关文章:

javascript - Jquery 倒计时器仅在页面上加载一次

javascript - 将计数 javascript 程序设置为小数点后两位

javascript - 如何在javascript中加载外部着色器?

javascript - 将 "this"应用于子元素

linux - gnu 发现异常 : filename wildcards broken?

javascript - 无 JavaScript 响应

javascript - 用Qt制作一个简单的LED指示灯

html - 尝试将我的图像和列表居中对齐

python - 查找单词在字符串中的位置

linux - 查找所有但跳过一个文件夹