2011-07-01 6 views
0

目標:
divのコードの既存のコード側を外し

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

はその後、すべてが除去されなければならないとだけ空に含まれる内部の任意のHTML構文コードまたはデータがある場合。

問題:私は

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

の内側にすべてのコードとデータを除去するために必要なのですかどのような構文
iが「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

ご確認くださいJavaScriptから削除するには、この$('#feedEntries').empty()

ようにjQueryを使用することができますが(時々、innerHTMLプロパティを変更することよりも、より良いと考える) :

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

feedEntriesDivElement.innerHTML = '';このトリックを行う必要があります。

0

あなたは純粋なDOMとJavaScriptを使用してpost

+0

私は彼が彼のコードのどこにでもjQueryを使っているのを見ない – Niklas

0
document.getElementByIf('feedEntries').innerHTML = '' 
関連する問題