javascript - 如何在 Javascript 中从我的 ul 中移动最后一个 li 之后创建的 li

标签 javascript

这是我的代码:

var list = document.getElementById('mylist');
var entry = document.createElement('li');
entry.appendChild(document.createTextNode("My Tabs"));
entry.setAttribute("id", "last_tab");
list.appendChild(entry);

它创建了一个 li 并将其作为第一个元素,我想作为我的 ul 中的最后一个元素。只用 javascript 如何做到这一点?

谢谢

最佳答案

这段代码添加新的“li”元素作为当前列表的最后一个元素:

var list = document.getElementById('mylist');
var entry = document.createElement('li');
entry.appendChild(document.createTextNode("My Tabs"));
entry.setAttribute("id", "last_tab");
list.appendChild(entry);
<ul id="mylist">
<li>current li 1</li>
<li>current li 2</li>
</ul>

这通过使用 JQuery 库添加为第一个元素:

var list = document.getElementById('mylist');
var entry = document.createElement('li');
entry.appendChild(document.createTextNode("My Tabs"));
entry.setAttribute("id", "last_tab");
$("#mylist").prepend(entry);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul id="mylist">
<li>current li 1</li>
<li>current li 2</li>
</ul>

关于javascript - 如何在 Javascript 中从我的 ul 中移动最后一个 li 之后创建的 li,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39326555/

相关文章:

javascript - 更改输入背景而不更改默认边框

javascript - 创建并数组,然后循环查找 i 然后提醒用户名

javascript - xmlHttpRequest 忽略 SVG 中的 g 元素

javascript - 不使用 Flash 实现与 ctrl+c 相同的 ctrl+x 行为

javascript - 为什么JavaScript中两个空数组相加的结果是一个字符串?

javascript - Vue v-for 在新文本区域上自动对焦

javascript - 我在 JavaScript 中遇到了未定义的问题,并且不明白为什么

javascript - 在 ReactJS 中使用主题

javascript - 如何按顺序应用 CSS 更改?

javascript - 如何通过 jQuery 获取文本元素的当前值