btn[0].onclick = function () { ula.innerHTML = '' data.filter(function (item) { // console.log(item.articleName) // console.log(data) // debugger var reg = item.articleName.includes(inputa.value) // console.log(reg) if (reg) { // console.log(reg) console.log(item) } return reg }) data.forEach(() => { ula.innerHTML += ` <li> <div class="new">新品</div> <div class="ig"> <img src="${it.imageUrl}"alt=""> </div> <div><span>${it.salePrice}</span></div> <div><span>${it.articleName}</span></div> <div><span>${it.subTitle} . ${it.recommendedPercentage}</span></div> </li> ` }) }
时间: 2024-02-10 10:05:26 浏览: 100
css.rar_btn_search_box.gif_css search box
这仍然是一段 JavaScript 代码,它是在按钮 btn[0] 被点击时执行的事件处理函数。
它的主要功能是:
1. 清空元素 ula 的内容(innerHTML 属性被设置为空字符串)。
2. 对数组 data 执行 filter 方法,筛选出符合条件的元素,并将它们打印到控制台中。filter 方法的参数是一个回调函数,该函数接收一个元素 item 作为参数,并返回一个布尔值。如果该元素符合条件,则返回 true,否则返回 false。
3. 遍历数组 data,对每个元素 it 执行一些操作,将它们添加到列表中。具体来说,它使用字符串模板将元素的属性值插入到 HTML 代码中,然后将代码插入到元素 ula 中。这段代码中,${it.imageUrl}、${it.salePrice}、${it.articleName}、${it.subTitle} 和 ${it.recommendedPercentage} 分别是元素 it 的属性值。
阅读全文