如何使用JavaScript将按钮附加到列表项
How do I append a button to a list item with JavaScript?
每次向数组中添加项时都会运行此函数。它只需创建一个列表项元素,将一些文本附加到该项,然后将其附加到列表元素(#requestList)。
function UpdateListOnScreen(NewListItem){
var grabList = document.getElementById('requestList');
var text = ""+ GetCalendarName(NewListItem.calChoice) +" For "+ GetLessonSlot(NewListItem.lessonChoice) + " On " + GetDateInTextForm(NewListItem.date) + "";
var entry = document.createElement('li');
entry.id = list.length-1;
entry.className = "ItemNotChecked";
entry.appendChild(document.createTextNode(text));
grabList.appendChild(entry);
}
我很难弄清楚的是,我该如何在列表项中添加按钮元素?我希望每个列表项都有自己的按钮元素,但似乎不知道在将文本附加到列表项后如何将按钮附加到列表项目。
谢谢。
这是一个如何插入按钮的示例:
var ul = document.getElementById("list");
var li = document.createElement("li");
li.appendChild(document.createTextNode("Four"));
var button = document.createElement("button");
button.innerHTML = "asdasd";
li.appendChild(button);
li.setAttribute("id","element4");
ul.appendChild(li);
alert(li.id);
<ul id="list"></ul>
这应该可以做到:
function UpdateListOnScreen(NewListItem) {
var grabList = document.getElementById('requestList');
var text = "" + GetCalendarName(NewListItem.calChoice) + " For " + GetLessonSlot(NewListItem.lessonChoice) + " On " + GetDateInTextForm(NewListItem.date) + "";
var entry = document.createElement('li');
entry.id = list.length - 1;
entry.className = "ItemNotChecked";
entry.appendChild(document.createTextNode(text));
/*Add a button to each LI */
var button = document.createElement('button');
button.innerText = 'Click me!';
entry.appendChild(button);
grabList.appendChild(entry);
}
相关文章:
- Javascript按钮下拉列表
- 如何在按钮中显示下拉列表中选定的元素
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 如何在用户返回和上一个按钮时刷新下拉列表
- 客户端单选按钮列表验证
- 根据两个下拉列表的默认值禁用按钮
- 谷歌应用程序脚本示例-如何更改单选按钮的列表框相关值
- 我想在我的准备列表项上创建一个按钮
- Javascript/Jquery将选择列表更改为单选按钮
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 如何根据是否通过jsp中的jstl选中单选按钮来启用和禁用下拉列表
- 选择绑定到同一范围的按钮,单击时会相互触发.如何从angular.js中的两个选择列表按钮解除范围绑定
- 从执行jscript列表按钮创建多个相关对象
- 集成指南中的“添加播放列表”按钮不起作用
- 引导程序下拉列表按钮没有'不起作用
- 隐藏可配置产品的“添加到愿望列表”按钮,直到选择一个选项
- 单击列表按钮时,从列表中获取内部HTML
- 基于数据的分层列表按钮
- 点击添加到列表按钮获得项目添加到列表框从文本框和单选在javascript
- “清除未排序列表”按钮不起作用