【发布时间】:2017-05-02 15:59:37
【问题描述】:
当我点击表格中的一个项目时,我需要它来将该项目添加到列表中并显示该列表。
这是我在列表中添加/显示项目的代码:
var myList = document.getElementById('my-list');
function addItemToList(id) {
var entry = document.createElement('li');
entry.appendChild(document.createTextNode(id));
myList.appendChild(entry);
};
这很好用,但我还需要为列表中的每个项目添加一个“删除”按钮。
但是当我将+ ' <a href="#">delete</a>' 添加到createTextNode() 参数时,它不起作用。这是因为,很明显,textNodes 只能有纯文本。
那么如何使这段代码与 HTML 标记一起使用呢?除了createTextNode() 之外,是否有任何 JS 或 Jquery 方法可以做同样的事情,但允许 HTML 标记?
【问题讨论】:
-
为什么您需要
createTextNode来获取在您的案例中是删除按钮的元素。 ?使用createElement("BUTTON")
标签: javascript jquery html list createtextnode