日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

记录商品查询案例

發(fā)布時(shí)間:2024/10/14 编程问答 71 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记录商品查询案例 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
<div class="search">按照價(jià)格查詢: <input type="text" class="start"> - <input type="text" class="end"> <button class="search-price">搜索</button> 按照商品名稱查詢: <input type="text" class="product"> <button class="search-pro">查詢</button></div><table><thead><tr><th>id</th><th>產(chǎn)品名稱</th><th>價(jià)格</th></tr></thead><tbody></tbody></table> table {width: 400px;border: 1px solid #000;border-collapse: collapse;margin: 0 auto;}td,th {border: 1px solid #000;text-align: center;}input {width: 50px;}.search {width: 600px;margin: 20px auto;} // 利用新增數(shù)組方法操作數(shù)據(jù)var data = [{id: 1,pname: '小米',price: 3999}, {id: 2,pname: 'oppo',price: 999}, {id: 3,pname: '榮耀',price: 1299}, {id: 4,pname: '華為',price: 1999}, ];// 1. 獲取相應(yīng)的元素var tbody = document.querySelector('tbody');var search_price = document.querySelector('.search-price');var start = document.querySelector('.start');var end = document.querySelector('.end');var product = document.querySelector('.product');var search_pro = document.querySelector('.search-pro');setDate(data);// 2. 把數(shù)據(jù)渲染到頁(yè)面中function setDate(mydata) {// 先清空原來(lái)tbody 里面的數(shù)據(jù)tbody.innerHTML = '';mydata.forEach(function(value) {// console.log(value);var tr = document.createElement('tr');tr.innerHTML = '<td>' + value.id + '</td><td>' + value.pname + '</td><td>' + value.price + '</td>';tbody.appendChild(tr);});}// 3. 根據(jù)價(jià)格查詢商品// 當(dāng)我們點(diǎn)擊了按鈕,就可以根據(jù)我們的商品價(jià)格去篩選數(shù)組里面的對(duì)象search_price.addEventListener('click', function() {// alert(11);var newDate = data.filter(function(value) {return value.price >= start.value && value.price <= end.value;});console.log(newDate);// 把篩選完之后的對(duì)象渲染到頁(yè)面中setDate(newDate);});// 4. 根據(jù)商品名稱查找商品// 如果查詢數(shù)組中唯一的元素, 用some方法更合適,因?yàn)樗业竭@個(gè)元素,就不在進(jìn)行循環(huán),效率更高]search_pro.addEventListener('click', function() {var arr = [];data.some(function(value) {if (value.pname === product.value) {// console.log(value);arr.push(value);return true; // return 后面必須寫true }});// 把拿到的數(shù)據(jù)渲染到頁(yè)面中setDate(arr);})

總結(jié)

以上是生活随笔為你收集整理的记录商品查询案例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。