在js里面删除节点
var ulElement = document.getElementById("test");
var liArray = ulElement.childNodes;
console.log(liArray.length);
if (liArray.length > 0) {
for (var j = liArray.length-1; j >= 0; j--) {
ulElement.removeChild(liArray[j]);
}
}
在for循环的时候一定要倒序删除,才能避免删不干净的情况。浏览器会把空行当做一个子节点,会占一行位置,导致删除失败。