国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

js模擬實現百度搜索

瀏覽:119日期:2022-06-20 11:47:43

本文實例為大家分享了js實現百度搜索的具體代碼,供大家參考,具體內容如下

總體思路:用戶在文本框里輸入的是什么,就來數組中遍歷每個元素,找輸入的內容是否在遍歷到的元素里面,如果在,就把這個元素做成li標簽加到ul里,如果不在就不操作

怎么判斷在不在字符串里?

xxx.indexOf(內容) != -1

onkeyup事件:

鍵盤彈起時會觸發的事件

效果圖:

js模擬實現百度搜索

<!DOCTYPE html><html><head lang='en'> <meta charset='UTF-8'> <title></title> <style> * { margin: 0; padding: 0; } body { font-size: 20px; } .box { width: 600px; height: 40px; margin: 200px auto; position: relative; } #txt { width: 498px; height: 38px; border: 1px solid #eee; font-size: 20px; } #search { width: 100px; height: 40px; } #keywords { position: absolute; top: 40px; left: 0; background-color: rgb(12, 255, 24); list-style: none; width: 500px;; } li { line-height: 24px; } /*/!*是li標簽,并且鼠標移入的時候變紅*!/*/ /*li:hover {*/ /*background-color: red;*/ /*}*/ </style></head><body> <div class='box'> <div class='top'> <input type='text' /><input type='button' value='search' /> </div> <ul id='keywords'></ul></div> <script> //查找用戶輸入的關鍵字,就來這個數組找 var keywords = ['zhongqiulan', 'linda為什么很黑', 'who are linda', '廣東人', '廣東人愛吃', '廣東人愛吃福建人', '林丹的生平', 'JavaScript', 'Java', '王思聰', '王健林', '社會王', '隔壁老王', '班長以前為什么頭發長', 'aaaa', 'hhhh', 'cccc']; //找到顯示結果的ul var ul = document.getElementById('keywords'); //找到文本框 var txt = document.getElementById('txt'); //給文本框加鍵盤彈起事件(當用戶在文本框里按鍵盤上的任意鍵并彈起時觸發) txt.onkeyup = function () { //事件剛剛觸發就先清空上一次的結果(其實就是把ul清空) ul.innerHTML = ''; //拿到用戶輸入的內容 this是文本框 var str = this.value; //如果拿到空字符串,就不要執行下面的代碼 if (str == '') { return; } //遍歷數組,拿到所有結果 for (var i = 0; i < keywords.length; i++) { //判斷當前某一個結果里是否包含用戶輸入的內容 if (keywords[i].indexOf(str) != -1) { //把當前結果做成li標簽 var li = document.createElement('li'); li.innerHTML = keywords[i]; //添加到ul里顯示 ul.appendChild(li); //每創建一個li標簽就加一個鼠標移入事件 li.onmouseover = function () { this.style.backgroundColor = 'red'; } //鼠標移出時把被移出的li顏色清空 li.onmouseout = function () { this.style.backgroundColor = ''; } //給每個li加點擊事件 li.onclick = function () { //要拿到被點擊的li標簽的內容 //再把內容賦值給文本框 txt.value = this.innerHTML; ul.innerHTML = ''; } } } }; </script></body></html>

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

標簽: 百度
相關文章:
主站蜘蛛池模板: 91精品久久| 中文字幕成人免费视频 | 国产三级在线观看免费 | 经典国产一级毛片 | 国产精品黄在线观看观看 | 国产第一页久久亚洲欧美国产 | 在线视频欧美日韩 | 日韩免费视频播播 | 国产人成午夜免费噼啪视频 | 国产三级精品播放 | 欧美一级毛片激情 | 国产日韩欧美在线 | 久久精品国产欧美日韩99热 | 特色黄色片| 国产一级高清 | 欧美片能看的一级毛片 | caoporen国产91在线 | freexxxx性特大另类ww | 一色屋成人免费精品网站 | 免费国内精品久久久久影院 | 99国产精品久久久久久久成人热 | 美日韩一区二区 | 欧美日韩一级片在线观看 | 色琪琪一本到影院 | 91热在线观看精品 | 99久久免费看精品国产一区 | 国产亚洲精品午夜一区 | 又黄又湿又爽吸乳视频 | 久久精品国产午夜伦班片 | 亚洲自偷自偷图片在线高清 | 成人三级在线播放线观看 | 成人国内精品久久久久影院 | 中文字幕乱码系列免费 | 一级毛片免费 | 久久亚洲国产午夜精品理论片 | 亚洲美女黄视频 | 99久久精品免费看国产免费软件 | 高清三级毛片 | 成人精品第一区二区三区 | 久久夜色精品国产噜噜亚洲a | 狠狠色综合久久丁香婷婷 |