<del id="d4fwx"><form id="d4fwx"></form></del>
      <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

            <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
          • JS如何實(shí)現(xiàn)百度搜索框關(guān)鍵字推薦

            這篇文章主要介紹了JS如何實(shí)現(xiàn)百度搜索框關(guān)鍵字推薦,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

            10多年的洛浦網(wǎng)站建設(shè)經(jīng)驗(yàn),針對設(shè)計、前端、開發(fā)、售后、文案、推廣等六對一服務(wù),響應(yīng)快,48小時及時工作處理。成都營銷網(wǎng)站建設(shè)的優(yōu)勢是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動調(diào)整洛浦建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計,從而大程度地提升瀏覽體驗(yàn)。成都創(chuàng)新互聯(lián)公司從事“洛浦網(wǎng)站設(shè)計”,“洛浦網(wǎng)站推廣”以來,每個客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

            具體內(nèi)容如下

            <!DOCTYPE html>
            <html lang="en">
            <head>
              <meta charset="UTF-8">
              <title>Title</title>
              <style>
                #box {
                  width: 450px;
                  margin: 200px auto;
                }
             
                #txt {
                  width: 350px;
                }
             
                #pop {
                  width: 350px;
                  border: 1px solid red;
                }
             
                #pop ul {
                  margin: 10px;
                  padding: 0px;
                  width: 200px;
                  list-style-type: none;
             
                }
             
                #pop ul li {
             
                }
              </style>
            </head>
            <body>
             
            <div id="box">
              <input type="text" id="txt" value="">
              <input type="button" value="搜索" id="btn">
             
            </div>
             
            <script src="common.js"></script>
            <script>
              var keyWords = ["我是真滴帥啊", "我是真滴牛批啊啊啊", "中國共產(chǎn)黨萬歲啊啊啊", "我咋能這么優(yōu)秀嘞??",
                "中國國民黨就不行嘿嘿嘿", "蘋果好吃嗎", "我滴個龜龜耶", "蘋果手機(jī)很好用!"];
              my$("txt").onkeyup = function () {
                //每次鍵盤抬起都判斷有沒有新創(chuàng)建的div,有則刪除所有
                if (my$("dv")) {
                  my$("box").removeChild(my$("dv"));
                }
                //獲取文本框內(nèi)容
                var text = this.value;
                //添加一個用來存對應(yīng)數(shù)據(jù)的空數(shù)組
                var tempArr = [];
                //比對文本是否一致
                for (var i = 0; i < keyWords.length; i++) {
                  //
                  if (keyWords[i].indexOf(text) == 0) {
                    tempArr.push(keyWords[i]);
                  }
                }
                //如果文本框?yàn)榭栈蛘邤?shù)組五元素,則刪除所有div
                if (this.value.length == 0 || tempArr.length == 0) {
                  if (my$("dv")) {
                    my$("box").removeChild(my$("dv"));
                  }//end if
                  return;
                }// end if
             
                //遍歷臨時數(shù)組,創(chuàng)建div
                var dvObj = document.createElement("div");
                my$("box").appendChild(dvObj);
                dvObj.id = "dv";
                dvObj.style.width = "350px";
                // dvObj.style.height = "100px";  //自然撐開,不用給高
                dvObj.style.border = "1px solid red";
             
                //循環(huán)遍歷臨時數(shù)組,在創(chuàng)建的div中添加p標(biāo)簽
                for (var i = 0; i < tempArr.length; i++) {
                  var pObj = document.createElement("p");
                  dvObj.appendChild(pObj);
                  setInnerText(pObj, tempArr[i]);
                  pObj.style.fontSize = "14px";
                  pObj.style.margin = "0";
                  pObj.style.padding = "0";
                  pObj.style.cursor = "pointer";
                  pObj.style.marginTop = "5px";
                  pObj.style.marginLeft = "5px";
                  pObj.onmouseover = function () {
                    this.style.backgroundColor = "pink";
                  };
                  pObj.onmouseout = function () {
                    this.style.backgroundColor = "";
                  };
                }
              }
            </script>
            </body>
            </html>

            外部引入工具JS文件:

            /*
            * 根據(jù)id屬性的值,返回對應(yīng)的標(biāo)簽元素
            * */
            function my$(id) {
              return document.getElementById(id);
            };
             
            // 設(shè)置任意標(biāo)簽中的文本內(nèi)容
            function setInnerText(element, text) {
              // 判斷瀏覽器是否支持這個屬性
              if (typeof element.textContent == "undefined") {//不支持
                element.innerText = text;
              } else {//支持
                element.textContent = text;
              }
            };
             
            // 獲取任意標(biāo)簽中的文本內(nèi)容
            function getInnerText(element) {
              if (typeof element.textContent == "undefined") {
                return element.innerText;
              } else {
                return element.textContent;
              }
            };
             
            //獲取任意一個父級元素的第一個子級元素
            function getFirstElementChild(element) {
              if (element.firstElementChild) {//IE8支持
                return element.firstElementChild;
              } else {//IE8不支持
                var node = element.firstChild;
                while (node && node.nodeType != 1) {//不是標(biāo)簽
                  node = node.nextSibling;
                }
                return node;
              }
            }
             
            //獲取任意一個父級元素的最后一個子級元素
            function getLastElementChild(element) {
              if (element.lastElementChild) {
                return element.lastElementChild;
              } else {
                var node = element.lastChild;
                while (node && node.nodeType != 1) {
                  node.previousSibling;
                }
                return node;
              }
            }
             
            //為任意元素綁定任意的事件。(元素,事件類型,處理函數(shù))
            function addEventListener(element, type, fn) {
              //判斷瀏覽器是否支持這個方法
              if (element.addEventListener) {
                element.addEventListener(type, fn, false)
              } else if (element.attachEvent) {
                element.attachEvent("on" + type, fn)
              } else {
                element["on" + type] = fn;
              }
            }
             
            //為任意元素解綁事件
            function removeEventListener(element, type, fnName) {
              if (element.removeEventListener) {
                element.removeEventListener(type, fnName, false);
              } else if (element.detachEvent) {
                element.detachEvent("on" + type, fnName);
              } else {
                element["on" + type] = null;
              }
            }

            感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享的“JS如何實(shí)現(xiàn)百度搜索框關(guān)鍵字推薦”這篇文章對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習(xí)!

            網(wǎng)站欄目:JS如何實(shí)現(xiàn)百度搜索框關(guān)鍵字推薦
            網(wǎng)頁網(wǎng)址:http://www.jbt999.com/article20/jhdico.html

            成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制開發(fā)、搜索引擎優(yōu)化自適應(yīng)網(wǎng)站、電子商務(wù)、響應(yīng)式網(wǎng)站App設(shè)計

            廣告

            聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

            外貿(mào)網(wǎng)站制作

              <del id="d4fwx"><form id="d4fwx"></form></del>
              <del id="d4fwx"><form id="d4fwx"></form></del><del id="d4fwx"><form id="d4fwx"></form></del>

                    <code id="d4fwx"><abbr id="d4fwx"></abbr></code>
                  • 亚洲足交视频 | 中文字幕AⅤ在线 | 亚洲色情图 | 日韩一级在线观看免费 | 欧美成人免费性爱 |