3
裏面的一切,我有格:使用Javascript - 清除一個div
<div id="socialUserList">
//some content here, htmlTags, text, etc.
</div>
現在,我想那div中一切灰飛煙滅。我正在嘗試這個:
$("#socialUserList").innerHTML = '';
但由於某種原因,它不想工作。爲什麼?
裏面的一切,我有格:使用Javascript - 清除一個div
<div id="socialUserList">
//some content here, htmlTags, text, etc.
</div>
現在,我想那div中一切灰飛煙滅。我正在嘗試這個:
$("#socialUserList").innerHTML = '';
但由於某種原因,它不想工作。爲什麼?
正常的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);
你試過:
jQuery('#socialUserList').empty();
注意:您可能也嘗試這樣的:
jQuery('@socialUserList')[0].innerHTML = '';
使用[0]
將訪問第一個匹配元素的DOM對象。
jQuery的對象一點兒也不具有innerHTML的方法,唯一的本地JS對象呢! – adeneo 2013-03-24 19:36:30
@adeneo然而;你可以結合他們,就像這樣:var testInner = $('#testInner');的console.log(testInner [0] .innerHTML);' – 2013-03-24 19:38:38