2011-07-01 61 views
0

目標:
如果有內部的刪除的DIV代碼現有代碼側

<div id="feedEntries"></div> 

然後,一切都應該被去掉,只包含空的任何HTML語法代碼或數據。

問題:
我需要爲了消除內部的

<div id="feedEntries"></div> 

請記住,我不希望添加「feedEntries」

內部的任何類或ID每個代碼和數據有什麼語法
 <h3>Search</h3> 
     <div class="content"> 
      <form> 
       <input type="text" width="15" value="searchword" id="searchTermTextField"><input type="button" name="some_name" value="Sök" id="searchButton">    
      </form> 
      <div id="feedEntries"> 

      </div> 
     </div> 

function fetchSearchResults(json) { 

    var feedEntriesDivElement = document.getElementById('feedEntries'); 
    var ulElement = document.createElement('ul'); 



    if (feedEntriesDivElement.children.length >= 0) 
    { 
     // Syntax code to remove the code/data 



     } 



    for (var i = 0; i < json.responseData.results.length; i++) 
    { 
     var liElement = document.createElement('li');  
     var personText = document.createTextNode(json.responseData.results[i].titleNoFormatting); 
     var newlink = document.createElement('a'); 
     newlink.setAttribute('href', json.responseData.results[i].url);   

     newlink.appendChild(personText); 
     liElement.appendChild(newlink); 
     ulElement.appendChild(liElement); 
    } 

    feedEntriesDivElement.appendChild(ulElement); 
} 

回答

1

使用純DOM和JavaScript(有時比改變的innerHTML認爲是更好):

if (feedEntriesDivElement.hasChildNodes()) 
{ 
    while (feedEntriesDivElement.childNodes.length >= 1) 
    { 
     feedEntriesDivElement.removeChild(feedEntriesDivElement.firstChild);  
    } 
} 
1

feedEntriesDivElement.innerHTML = '';應該做的伎倆。

0

你可以使用jQuery這樣$('#feedEntries').empty()

從javascript刪除,請檢查post

+0

我沒有看到他在他的代碼中的任何地方使用jQuery – Niklas

0
document.getElementByIf('feedEntries').innerHTML = ''