-1

如何使用 jQuery 清除我的 div?

问题是我在使用之前错过了什么innerHTML吗?我知道 jQuery 在后台使用了 document.getElementById,所以我可以而且也许应该直接在文档上调用,但是我只想知道我的问题是什么以及如何解决它。

这有效并清除 div:

document.getElementById('someId').innerHTML = "";

这不起作用并且不清除 div:

$("#someId").innerHTML = "";
4

4 回答 4

1

$("#someId")返回一个没有.innerHTML属性的 jQuery 包装器对象,您可以使用html()代替

$("#someId").html("");
于 2013-10-16T09:17:43.070 回答
1

利用

$("#someId")[0].innerHTML = "";

$("#someId")是 jQuery 对象,所以不能innerHTML直接使用。

$("#someId")[0]JavaScript 对象作为 jQuery 选择器返回一个数组。

或者

.html()

$("#someId").html('');
于 2013-10-16T09:17:59.943 回答
1
$("#someId").html("");

参考html()

于 2013-10-16T09:18:28.097 回答
1

尝试改用 html() 方法:

$("#someId").html('');
于 2013-10-16T09:18:30.100 回答