javascript - 如何在单击按钮时将 <li> 附加到 <ul>

标签 javascript addeventlistener

如何追加<li><ul>单击按钮。

我已经尝试过下面的脚本,但希望在 <li> 的末尾附加一个数字。例如第 0 项、第 1 项、第 2 项等。

var list = document.getElementById("list");
var add = document.getElementById('addElem');
add.addEventListener('click', function() {
  var itemsByTagName = document.getElementsByTagName("li");
  list.innerHTML += '<li>item</li>'
});
<ul id="list">
  <li>item
  </li>
</ul>
<button id="addElem">Add</button>

最佳答案

这是一个入门示例。

注意:对于生产使用,您可能需要通过服务器/ session /本地存储变量处理变量i

var i = 1;
var list = document.getElementById("list");
var add = document.getElementById('addElem');
add.addEventListener('click', function() {
  var itemsByTagName = document.getElementsByTagName("li");
  list.innerHTML += '<li>item ' + i++ + '</li>'
});
<ul id="list">
  <li>item
  </li>
</ul>
<button id="addElem">Add</button>

关于javascript - 如何在单击按钮时将 <li> 附加到 <ul>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43252275/

相关文章:

Javascript 重写原型(prototype)方法

javascript - 将 isDevMode 传递给 forRoot 在 Prod env 中抛出错误

javascript - 事件监听器不工作?

javascript - 如何将EventListener 添加到querySelectorAll 并在触发时获取元素索引(或id、值)?

javascript - Firefox console.log 阻止 JavaScript String 被垃圾收集?

javascript - 学习 Javascript 但停留在简单的 return 关键字上

javascript - addEventListener 回调中的 this 关键字

java - 将自定义事件监听器添加到 java bean 中以用于 setter

javascript - addEventlistener 到 javascript 中的所有新对象

javascript - Node typescript 客户端调试