Удалить существующую часть кода кода div - PullRequest
0 голосов
/ 01 июля 2011

Цель:
Если в

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

есть какой-либо синтаксический код html или данные, то все должно быть удалено и содержать только пустым.

Проблема:
Какой синтаксис мне нужен для того, чтобы удалить каждый код и данные внутри

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

Пожалуйста, помните, что я не хочу добавлять какой-либо класс или идентификатор внутри "feedEntries"


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

Ответы [ 4 ]

1 голос
/ 01 июля 2011

Использование чистого DOM и Javascript (иногда считается лучше, чем изменение innerHTML):

if ( feedEntriesDivElement.hasChildNodes() )
{
    while ( feedEntriesDivElement.childNodes.length >= 1 )
    {
        feedEntriesDivElement.removeChild( feedEntriesDivElement.firstChild );       
    } 
}
1 голос
/ 01 июля 2011

feedEntriesDivElement.innerHTML = ''; должен сделать трюк.

0 голосов
/ 01 июля 2011
document.getElementByIf('feedEntries').innerHTML = ''
0 голосов
/ 01 июля 2011

Вы можете использовать JQuery, как это $('#feedEntries').empty()

, чтобы удалить из JavaScript, пожалуйста, проверьте сообщение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...