作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何将列表与新的 api 调用结果交换?我试图调用clearList函数,但它并没有真正起作用:(每次调用 API 数据时,列表中的位置都会越来越多,我需要清除它们并放置一个新的。
let arr = [];
// function clearList (){
// Array.prototype.forEach.call(arr, (el)=> { el.remove(); });
// }
function searching() {
console.log(arr);
let search_button = $('#search_button');
console.log(search_button);
let sale = $('#sales');
let ul = $('.show');
search_button.on('click', function () {
let findLocation = $('.location').val();
console.log(findLocation);
console.log(display_default);
$.get('api/properties?location=' + findLocation, function (response) {
let dataLocation = response.result.properties.elements;
display_default.css('display', 'none');
for (let key in dataLocation) {
arr.push(dataLocation[key].display_address);
}
console.log(arr);
for (let i = 0; i < arr.length; i++) {
let li = $('<li>').text(arr[i]);
ul.append(li);
}
});
});
}
searching();
});
最佳答案
也许它可以帮助你?我在附加 .empty() 之前清理 ul
$.get('api/properties?location=' + findLocation)
.done(function(){
let dataLocation = response.result.properties.elements;
display_default.css('display', 'none');
for (let key in dataLocation) {
arr.push(dataLocation[key].display_address);
}
console.log(arr);
ul.empty();
for (let i = 0; i < arr.length; i++) {
let li = $('<li>').text(arr[i]);
ul.append(li);
}
});
关于javascript - 如何将列表与新的 api 调用结果交换?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51310608/
我是一名优秀的程序员,十分优秀!