我试图通过使用javascript的标记名称删除元素。我为称为“清除”的按钮设置了一个点击处理程序。我试图使用函数clear来清除列表中的所有li元素。这是我到目前为止:通过标记名称删除元素
function clear() {
var list = document.getElementById("test").getElementsByTagName("li");
for (k = list.length; k >= 0; k++) {
var parent = list.parentNode;
parent.removeChild(list[k]);
}
}
其中“测试”是我在HTML中的ul元素的名称。我在控制台收到一条消息,表示父母未定义。关于如何修改代码以便删除li元素的任何建议?
这个工作,该是HTML的一部分列表项。谢谢。但是,现在我需要弄清楚如何删除我动态添加到页面 – user2084813 2013-03-08 19:23:19
@ user2084813的这样的项目:只要您将它添加到同一位置,它将以相同的方式工作。你可以显示你的代码来动态添加一个元素吗? – Ryan 2013-03-08 20:05:12
谢谢你已经给我我需要的一切。我刚刚添加了一个类名到李,他们被添加到页面,然后我更改var列表等于类名称,而不是使用标签名称 – user2084813 2013-03-08 20:13:32