我试图从 DOM LI 元素中完全删除它的内容,包括它的复选框输入,但没有成功。
我在ajax回调后调用了以下函数,但它删除了内容而不是它本身和子元素的内容(readyState == 4):
function removepostview(str){
document.getElementById('post'+str).innerHTML = "";
}
示例 LI
<li id="post58">Some Text Here<input type="checkbox" id ="postchk58" value="58" onclick="deletepost(this.value);" /></li>
请注意,在这种情况下故意没有指定 UL。在所有其他情况下,具有适当标记的 LI 通常会出现在 UL/OL 上。
最佳答案
实际上可以在不生成 js 库的情况下执行此操作:)
var e= document.getElementById('post'+str);
e.parentNode.removeChild(e);
关于javascript - 如何在ajax返回后完全从dom中删除?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6612544/