我创建了一个表单来搜索事物并将它们作为 div 添加到容器中。现在,对于每个新搜索,我都希望删除容器中的所有 div。我怎么做?
const container = document.querySelector('.container');
const form = document.querySelector('#search-form');
form.addEventListener('submit', async function(e) {
e.preventDefault();
clear();
const searchTerm = form.elements.query.value;
const config = {
params: {
q: searchTerm
}
}
const res = await axios.get(`http://api.tvmaze.com/search/shows`, config);
displayShows(res.data);
form.elements.query.value = '';
})
function clear() {
for (div in container) {
div.remove();
}
}
<form id="search-form">
<input type="text" placeholder="TV Show Title" name="query">
<button id="search-btn">Search</button>
</form>
<div class="container">
<div>Here is div-01</div>
<div>Here is div-02</div>
<div>Here is div-03</div>
</div>