日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

js實現查詢商品案例

瀏覽:197日期:2024-04-29 13:09:19

本文實例為大家分享了js實現查詢商品的具體代碼,供大家參考,具體內容如下

<div class='search'> 按照價格查詢:<input type='text' class='start'> - <input type='text' class='end'> <button class='search-price'>搜索</button> 按照商品名稱查詢:<input type='text' class='product'> <button class='search-prro'>查詢</button> </div> <table> <thead> <tr> <th>id</th> <th>產品名稱</th> <th>價格</th> </tr> </thead> <tbody> <!-- <tr> <td>1</td> <td>小米</td> <td>2000</td> </tr> <tr> <td>2</td> <td>oppo</td> <td>999</td> </tr> <tr> <td>3</td> <td>榮耀</td> <td>1299</td> </tr> <tr> <td>4</td> <td>華為</td> <td>1999</td> </tr> --> </tbody></table>

css:

*{ margin: 0; padding: 0; } body{ width: 1000px; margin: 0 auto; } .search{ text-align: center; /* margin: 0 auto; */ } table{ padding-top: 20px; width: 1000px; height: 100px; /* border: 1px solid #ccc; */ margin:0 auto ; } th,tr,td{ border: 1px solid #ccc; text-align: center; height: 50px; }

js:

<script> //利用數組的方式對數據進行存儲 var data = [{ id:1, pname: ’小米’, price :3999 },{ id:2, pname: ’oppo’, price :999 }, { id:3, pname: ’榮耀’, price :1299 }, { id:4, pname: ’華為’, price :1999 } ]; //1.獲取相應的元素 var tbody = document.querySelector(’tbody’); //2.把數據渲染到頁面中 //forEach()。屬于數組中的方法,第一個參數表示為每個元素,第二個參數為每個元素的索引值,第三個參數為整體元素的表達式 //為了方便使用渲染函數,需要先調用一次,將商品渲染 setDate(data); //應為篩選后也要進行渲染,此時可以將此步設置為封裝函數 function setDate(mydata){ //重新渲染數據的時候,先清空tbody原來的數據 tbody.innerHTML = ’’; mydata.forEach(function(value){ //測試 // console.log(value); //將每個對象放進tbody中去,需要先給tbody創建行 tr var tr = document.createElement(’tr’); //已知每個對想的屬性名為value,因此可以利用獲取對象中值的方式進行賦值 例如:value.id tr.innerHTML = ’<td>’+value.id +’</td> <td>’+value.pname +’</td> <td>’+value.price +’</td>’; tbody.appendChild(tr); }); } //3.利用判斷查詢商品信息 //filter()方法可以用到判斷的效果 //首先獲取相應的元素信息 var search_price = document.querySelector(’.search-price’); var start = document.querySelector(’.start’); var end = document.querySelector(’.end’); search_price.addEventListener(’click’,function(){ // alert(1) //測試 //定義一個變量名進行數據接受 var newDate = data.filter(function(value){ // console.log(value); //返回值: 起始價 <= 價格 <= 最終價 return value.price >= start.value && value.price <= end.value; }); // 打印變量名 // console.log(newDate);//測試 //將篩選完之后的對象渲染到頁面中去 //調用渲染函數 setDate(newDate); }) //4.通過商品名稱查詢,此處的查詢可以利用filter()方法進行書寫,也可以利用以下方式書寫查找 //通過some進行查詢,因為some方法查到后直接退出,比較有效率,同時some返回的值為布爾值 //首先獲取相關元素 var product = document.querySelector(’.product’);//輸入 var search_pro = document.querySelector(’.search-prro’); //查詢 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 } }); // 在此調用渲染函數 setDate(arr); //此時的 value.price 中的value形參傳遞的是arr實參對象 })</script>

實現效果:

js實現查詢商品案例

為什么最后需要利用some進行查詢:

js實現查詢商品案例

js實現查詢商品案例

因為利用數組的some方法,查詢遍歷,只要返回值結果為true便可結束程序,不需要浪費太多的事件,大大加強了辦事效率

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲激情国产| 日韩欧美另类一区二区| 日本色综合中文字幕| 伊人久久av| 久久婷婷av| 日本а中文在线天堂| 国产精品成久久久久| 天堂va欧美ⅴa亚洲va一国产| 亚洲网站视频| 亚洲性视频h| 欧美精品一卡| 69堂免费精品视频在线播放| 日本欧美在线看| 亚洲一区二区三区高清不卡| 日韩一级网站| 一本一本久久| 蜜桃视频一区二区| 日韩中文在线播放| 婷婷色综合网| 亚洲精品欧美| 国产精品mm| 日本不良网站在线观看| 青青草伊人久久| 欧美成人aaa| 日韩中文首页| 亚洲视频二区| 日韩欧美午夜| 亚洲一级在线| 国产精品白浆| 在线精品亚洲| 欧美日韩亚洲一区二区三区在线| 欧美国产日韩电影| 国产激情一区| 激情综合激情| 在线中文字幕播放| 蜜桃av一区二区三区电影| 欧美日本久久| 国产极品模特精品一二| 狠狠色狠狠色综合日日tαg| 麻豆精品久久| 亚洲免费影院| 久久黄色影院| 男女精品网站| 中文在线а√在线8| 99久久精品国产亚洲精品| 亚洲精品自拍| 亚洲一级淫片| 麻豆精品蜜桃| 成午夜精品一区二区三区软件| 日韩高清在线观看一区二区| 久久久777| 成人亚洲精品| 国产精品成人3p一区二区三区| 国产二区精品| 久久蜜桃精品| 国产精品videossex久久发布| 国产美女一区| 亚洲第一区色| 亚洲成人va| 国内精品麻豆美女在线播放视频| 欧美.日韩.国产.一区.二区| 精品日韩一区| 蜜桃视频免费观看一区| 欧美在线网站| 亚洲1区在线观看| 免费观看久久久4p| 美国欧美日韩国产在线播放| 亚洲精品国产偷自在线观看| 黑森林国产精品av| 精品国产亚洲一区二区在线观看| 亚洲毛片视频| 亚洲精品黄色| 国产精品第一| 精品视频91| 中文字幕在线免费观看视频| 久久av网站| 亚洲综合电影| 国产精品毛片| 九一国产精品| 亚洲免费观看高清完整版在线观| 88久久精品| 91日韩欧美| 午夜影院欧美| 国产毛片一区| 18国产精品| 精品国产亚洲一区二区三区大结局| а√在线中文在线新版| 久久精品高清| 蜜芽一区二区三区| 日韩欧乱色一区二区三区在线| 视频一区视频二区中文| 一区二区三区国产盗摄| 日韩中文字幕| 成人在线视频免费看| 亚洲午夜久久| 精品女同一区二区三区在线观看| 欧美影院三区| 日韩专区视频网站| 美女少妇全过程你懂的久久| 日本欧美韩国一区三区| 美女久久精品| 在线午夜精品| 国产一区二区三区日韩精品| 亚洲国产不卡| 欧美91在线|欧美| 久久久精品国产**网站| 91九色精品国产一区二区| 精品网站999| 99在线精品免费视频九九视| 国产伦理久久久久久妇女| 日韩午夜在线| 日韩av一级| 精品三区视频| 国产精品www.| 一区二区三区国产盗摄| 久久天堂av| 91成人在线精品视频| av不卡在线看| 狠狠爱成人网| 五月天av在线| 亚洲免费福利一区| 啪啪国产精品| 精品免费在线| 欧美91在线| 综合国产在线| 亚洲精选91| 亚洲精品在线二区| 免费观看久久久4p| 蜜桃视频在线观看一区| 在线一区视频观看| 欧美中文一区二区| 久久天堂精品| 在线看片不卡| 香蕉成人久久| 久久亚洲国产精品一区二区| 精品国产精品国产偷麻豆| 国产精品v一区二区三区| 97精品中文字幕| 麻豆精品av| 色一区二区三区| 精品免费av| 成人污污视频| 日韩大片在线| 亚洲婷婷在线| 免费中文字幕日韩欧美| 午夜电影一区| 日本vs亚洲vs韩国一区三区二区| 日韩有码av| 狠狠久久伊人| 国内激情久久| 精品在线91| 青青草精品视频| 国精品产品一区| 91精品91| 国产乱码精品一区二区三区四区 | 精品中文在线| 欧美xxxx中国| 欧美福利在线| 国产精品免费99久久久| 欧美xxxx中国| 亚洲日本免费电影| 久久国产直播| 亚洲三级观看| 成人在线免费观看网站| 欧美~级网站不卡| 免费在线观看视频一区| 麻豆国产精品一区二区三区 | 日韩理论片av| 免费久久99精品国产| 国产精品一区二区中文字幕| 欧美日韩精品一区二区视频| 日本免费一区二区视频| 四虎4545www国产精品 | 亚洲高清成人| 国产精品夜夜夜| 另类激情亚洲| 日韩三区免费| 麻豆国产精品777777在线| 蜜臀a∨国产成人精品| 色一区二区三区| 国产成人免费视频网站视频社区| 三级一区在线视频先锋| 久久精品卡一| 精品视频自拍| 国产精品一页| 尤物网精品视频| 欧美一级精品| 久久久久国产| 日韩一区三区| 高潮久久久久久久久久久久久久| 日本国产一区| 日韩中文一区二区| 欧美成人基地 | 国产成年精品| 午夜天堂精品久久久久| 久久亚洲二区| 日本亚洲视频| 深夜福利亚洲| 日本久久一区| 91久久中文|