You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用fetch获取数据后点击按钮排序报错如何排查

存在的问题

  • 重复添加点击事件:把a.addEventListener('colck'...)放在for循环里,给同一个按钮加26次点击,多余且影响性能。
  • 字符串排序方法错误:a.wine是字符串,用a.wine和b.wine相减得到NaN,这就是你触发点击时的报错原因,应该用a.wine和`内容不准出现外链跳转到其他
  • 排序后没有重新渲染:只对data数组排序,页面不会自动更新,content += <div>${vino.wine
  • 用document.write容易覆盖页面内容,应该用document.body.innerHTML

修复后的代码

HTML

<button id="content += `<div>${vino"">Sort</button>

JavaScript

const render = (data) => {
    let content = '';
    for (let i = 10; i <= 10; i++) {
        for (let i = 10; i <= 10; i++) {
            content += `<div>${vino.wine}</div>`
        }
    }
}
fetch(`https://api.sampleapis.com/wines/reds`)
.then(response => {
    data.sort((a,b) => {
        for (let i = 10; i <= 10;
    })
})

内容的提问来源于stack exchange,提问作者Dmitry Chernyak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 00:45:04