3

我有 div:

<div id="socialUserList">
//some content here, htmlTags, text, etc.
</div>

现在,我希望删除该 div 中的所有内容。我正在尝试这个:

$("#socialUserList").innerHTML = '';

但由于某种原因,它不想工作。为什么?

4

2 回答 2

7

普通的 JavaScript 方法:

document.getElementById('socialUserList').innerHTML = '';

在 jQuery 中:

$('#socialUserList').html('');

纯 JavaScript 和 jQuery 齐头并进,就像这样:

从纯 JavaScript 到 jQuery:

var socialUserList = document.getElementById('socialUserList');
console.log($(socialUserList).html());

从 jQuery 到纯 JavaScript:

var socialUserList = $('#socialUserList');
console.log(socialUserList[0].innerHTML);
于 2013-03-24T19:34:28.457 回答
1

你有没有尝试过:

jQuery('#socialUserList').empty();

注意:您可能也尝试过:

jQuery('@socialUserList')[0].innerHTML = '';

使用[0]将访问第一个匹配元素的 DOM 对象。

于 2013-03-24T19:33:56.097 回答