如何使用 jQuery 清除我的 div?
问题是我在使用之前错过了什么innerHTML
吗?我知道 jQuery 在后台使用了 document.getElementById,所以我可以而且也许应该直接在文档上调用,但是我只想知道我的问题是什么以及如何解决它。
这有效并清除 div:
document.getElementById('someId').innerHTML = "";
这不起作用并且不清除 div:
$("#someId").innerHTML = "";
$("#someId")
返回一个没有.innerHTML
属性的 jQuery 包装器对象,您可以使用html()代替
$("#someId").html("");
利用
$("#someId")[0].innerHTML = "";
$("#someId")
是 jQuery 对象,所以不能innerHTML
直接使用。
$("#someId")[0]
JavaScript 对象作为 jQuery 选择器返回一个数组。
或者
$("#someId").html('');
$("#someId").html("");
参考html()
尝试改用 html() 方法:
$("#someId").html('');