2013-03-24 67 views
3

裏面的一切,我有格:使用Javascript - 清除一個div

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

現在,我想那div中一切灰飛煙滅。我正在嘗試這個:

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

但由於某種原因,它不想工作。爲什麼?

+0

jQuery的對象一點兒也不具有innerHTML的方法,唯一的本地JS對象呢! – adeneo 2013-03-24 19:36:30

+0

@adeneo然而;你可以結合他們,就像這樣:var testInner = $('#testInner');的console.log(testInner [0] .innerHTML);' – 2013-03-24 19:38:38

回答

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); 
1

你試過:

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

注意:您可能也嘗試這樣的:

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

使用[0]將訪問第一個匹配元素的DOM對象。