Я использую Freebase Search Предложите связать определенное ключевое слово с запросом getJson. Проблема в том, что я связываю функции getJson и соответствующие функции .append/.prepend с полем ввода, в котором есть поиск. Теперь, если вы хотите очистить (пустым) мой div, содержащий результат от функций getJson, я не могу ничего добавить.Как удалить div перед добавлением
Таким образом, каждый раз, когда я выполняю поиск, результат div остается пустым. Если я не пытаюсь запустить пустую функцию и выполнить второй поиск, новая информация добавляется поверх предыдущей информации.
Мой сайт www.karsten-tietje.dk/sw
$('#myinput').suggest({key: "<mykey>","filter": "(all type:/music/musical_group)"
})
.bind("fb-select", function(e, data) {
$.getJSON("http://ws.spotify.com/search/1/track.json?q="+search_val, function(data) {
items = [];
$.each(data["tracks"], function(key, val) {
items.push('<li class="spot"><span typeof="MusicRecording" property="track"><p>Name: <strong><span property="name">' + val["name"] + '</span></span></strong></p> <p>Album <strong>' + val.album["name"] + '</strong></p><p> Released: <strong>' + val.album["released"] +'</strong></p><p><strong><a href="' + val["href"] +'"><i class="icon-play-sign"></i> Start Spotify</a></strong></p>');
if (key === 7)
{
return false;
}
});
$('#spotify-div').prepend('<h3 style="border-bottom:1px solid white;">Spotify tracks</h3>');
$('#spotify').html(items.join('</li>'));
});
});
Это только отрывок из моего некоторые из моего кода. Я запускаю несколько функций getJson.
Как я могу очистить/удалить свой результат div перед запуском других функций?
Просто чтобы быть ясно, что вы пытаетесь опорожнить в DIV с идентификатором = «Spotify», верно? –
Вы пробовали $ ("# spotify"). InnerHTML = "";? Источник: http://stackoverflow.com/questions/5744233/how-to-empty-the-content-of-a-div –
'html()' уже будет пустым элементом. Является redundamt o пустой его, а затем добавьте, если один метод делает оба – charlietfl