如何用jQuery清除我的div?
在我使用innerHTML
之前,我是否遗漏了问题?
我知道jQuery使用了document.getElementById,所以我可以也许只是直接调用文档,但是知道我只想知道我的问题是什么以及如何解决它。
这有效并清除了div:
document.getElementById('someId').innerHTML = "";
这不起作用,也不清除div:
$("#someId").innerHTML = "";
答案 0 :(得分:1)
$("#someId")
返回一个没有.innerHTML
属性的jQuery包装器对象,您可以使用html()代替
$("#someId").html("");
答案 1 :(得分:1)
使用
$("#someId")[0].innerHTML = "";
$("#someId")
是jQuery Object,因此您无法直接使用innerHTML
。
$("#someId")[0]
JavaScript对象作为jQuery选择器返回一个数组。
或
$("#someId").html('');
答案 2 :(得分:1)
$("#someId").html("");
参考 html()
答案 3 :(得分:1)
请尝试使用html()方法:
$("#someId").html('');