javascript - 将 li 项目添加到可使用按钮选择的列表中
问题描述
<ol id="selectable">
<li class="ui-widget-content">List Item 1</li>
</ol>
如何使用按钮添加将新项目添加到列表中,并且当我使用 jQuery 单击按钮时,索引将增加 +1?
例如,当我单击添加时,将添加列表项 2,然后单击以添加列表项 3。
解决方案
你可以在没有Jquery的情况下做到这一点吗?
- 创建一个按钮并给它 id btn以在 javascript 中选择它
- 按 id 选择列表
- 例如创建一个名为index的变量来跟踪每次单击按钮
- 当用户单击按钮时,增加索引并创建新的li元素
- 设置li的内容,最后将其附加到列表中
这是完整的例子
const selectable = document.getElementById('selectable');
const button = document.getElementById('btn');
let index = 1;
button.addEventListener('click', () => {
index++;
const li = document.createElement('li');
li.textContent = 'List Item ' + index;
selectable.appendChild(li);
});
<button id="btn">Add</button>
<ol id="selectable">
<li class="ui-widget-content">List Item 1</li>
</ol>
推荐阅读
- javascript - 使用 Node 创建目录和提取 HTML 标签
- javascript - 使用 javascript 填充 html 表
- python - 来自不同数据集的节点属性
- haskell - Haskell - 我如何在 IO 函数中使用 Maybe
- asp.net-core - 如何将用户声明从专用身份 API 传递到 ASP.NET 核心中的内部 API?
- python-3.x - 如何对三元组损失函数的掩码计算进行矢量化
- python - 使用 def 函数和 defaultdict 计算特定单词
- c++ - 如何 ”?” 使函数更短。(C++?)
- python - 如何为 Nano 文本编辑器制作文本操纵器(在 Python 中)
- django - 如何为 django 中的每个数据插入一个新行?