麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

javascript仿百度輸入框提示自動下拉補全

2019-11-20 10:50:35
字體:
來源:轉載
供稿:網友

本文實例講解了javascript輸入框自動下拉補全操作,仿百度、谷歌搜索框提示,具體內容如下

效果圖:

具體代碼:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><HTML> <HEAD> <TITLE> New Document </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT=""> <META NAME="Keywords" CONTENT=""> <META NAME="Description" CONTENT=""> <script type="text/javascript" src="jquery.js"></script>  <script type="text/javascript">  /*自動下拉補全 zhk */  var highlightindex=-1;//當前高亮的節點 $(document).ready(function(){ var wordInput=$("#word"); var wordInputOffset=wordInput.offset();   $("#auto").hide().css("border","1px black solid").css("position","absolute")  .css("top",wordInputOffset.top+wordInput.height()+5+"px")  .css("left",wordInputOffset.left+"px").width(wordInput.width()+2);  wordInput.keyup(function (event){   var myEvent=event||window.event;  var keyCode=myEvent.keyCode;  if(keyCode>=65&&keyCode<=90||keyCode==8||keyCode==46){    var wordText=$("#word").val();   var autoNode=$("#auto");   if(wordText!=""){           var wordNodes=$("span");        autoNode.html("");    wordNodes.each(function(i){     var wordNode=$(this);     var newDivNode=$("<div>").attr("id",i);           newDivNode.html(wordNode.text()).appendTo(autoNode);     newDivNode.mouseover(function(){//鼠標進入      if(highlightindex!=-1){        $("#auto").children("div").eq(highlightindex)        .css("background-color","white");       }       highlightindex=$(this).attr("id");       $(this).css("background-color","red");      })       newDivNode.mouseout(function(){//鼠標移除       $(this).css("background-color","white");             })newDivNode.click(function(){//點擊       var comText=$(this).text();       $("#auto").hide();     highlightindex=-1;     $("#word").val(comText);       })     })    if(wordNodes.length>0){     autoNode.show();    }else{     autoNode.hide();     highlightindex=-1;     }      }else{   autoNode.hide();    highlightindex=-1;    }    }else if(keyCode==38||keyCode==40){     if(keyCode==38){//向上      var autoNodes=$("#auto").children("div");       if(highlightindex!=-1){        autoNodes.eq(highlightindex).css("background-color","white");         highlightindex--;       }else{        highlightindex=autoNodes.length-1;       }              if(highlightindex==-1){        highlightindex=autoNodes.length-1;       }       autoNodes.eq(highlightindex).css("background-color","red");     }     if(keyCode==40){      var autoNodes=$("#auto").children("div");       if(highlightindex!=-1){        autoNodes.eq(highlightindex).css("background-color","white");       }       highlightindex++;       if(highlightindex==autoNodes.length){        highlightindex=0;       }       autoNodes.eq(highlightindex).css("background-color","red");     }   }else if(keyCode==13){         if(highlightindex!=-1){     var comText=$("#auto").hide().children("div").eq(highlightindex).text();     highlightindex=-1;     $("#word").val(comText);     }else{      alert("文本框中的【"+$("#word").val()+"】被提交了");      $("#auto").hide();       $("#word").get(0).blur();//失去焦點     }    }  });   $("input [type='button']").click(function(){   alert("文本框中的【"+$("#word").val()+"】被提交了");  });  })</script> </HEAD>  <BODY> <input type="text" id="word"><input type="button" value="提交"><div id="auto"></div><p><span>aaa</span><span>abc</span><span>abd</span><span>bbc</span><span>beb</span><span>cer</span><span>erd</span><span>beg</span><p> </BODY></HTML>

以上就是本文的全部內容,希望對大家學習javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 午夜小视频免费观看 | 爽毛片| 超碰97国产在线 | av影院在线播放 | 欧美成人一区二区三区 | 中午日产幕无线码1区 | 欧美一级特黄特色大片免费 | 欧美精品a∨在线观看不卡 午夜精品影院 | 18一20岁一级毛片 | 中文字幕亚洲视频 | 日韩av电影免费看 | 久久色网站 | 成人综合一区二区 | 国产精品久久99精品毛片三a | 日韩精品中文字幕在线播放 | 日日操夜夜操视频 | www.99热精品 | av成人免费在线观看 | 性欧美xxxx极品摘花 | 毛片118极品美女写真 | 亚洲一区二区免费 | 91网页视频入口在线观看 | 国产免费视频一区二区裸体 | 国产精品久久久久永久免费 | 国产成人自拍av | av在线高清观看 | 美女黄影院| 欧美日韩免费一区二区三区 | 久在线观看福利视频69 | 久久免费视频精品 | 9999久久| av之家在线观看 | 一区二区三区日韩在线 | 免费观看一级淫片 | 欧美14一15sex性hd | 亚洲电影在线播放 | 精品国产一区二区三区在线 | chinese中国真实乱对白 | 国产成人在线网站 | 毛片免费视频观看 | 91精品视频在线看 |