当我单击表格中的一个项目时,我需要它来将该项目添加到列表中并显示该列表。
这是我在列表中添加/显示项目的代码:
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 标记一起使用呢?是否有任何 JS 或 Jquery 方法除此之外createTextNode()
会做同样的事情,但允许 HTML 标签?