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

首頁 > 編程 > JavaScript > 正文

jsonp實現百度下拉框功能的方法分析

2019-11-19 11:36:34
字體:
來源:轉載
供稿:網友

本文實例講述了jsonp實現百度下拉框功能的方法。分享給大家供大家參考,具體如下:

思路就是獲取用戶輸入,然后根據用戶輸入調用百度的一個接口jsonp實現跨域請求,然后將百度返回給的內容渲染數據到視圖。需要注意的就是,發送請求的時候記得編碼用戶輸入的內容

var obj=document.querySelector('#user-input');var body=document.querySelectorAll('body')[0];var ul=document.querySelector('#ul');var inner='';function render(data){    //刪除前一次請求的li的內容    if(ul.innerHTML!=''){      ul.innerHTML='';    }    for(let i = 0, length1 = data.s.length; i < length1; i++){      var li=document.createElement('li');      li.innerHTML=data.s[i];      ul.appendChild(li);    }}obj.addEventListener('keyup',function(){    if(document.querySelector('#request')){      body.removeChild(document.querySelector('#request'));    }      var script=document.createElement('script');      script.id="request";      script.src="http://unionsug.baidu.com/su?wd="+encodeURI(obj.value.trim())+'&p=3&cb=render';      body.appendChild(script);});//利用冒泡添加事件。ul.addEventListener('click',function(e){    var e=e||window.event;    window.location. rel="external nofollow" +encodeURI(e.target.innerHTML);});
<style type="text/css">  *{          margin: 0;          padding: 0;  }  ul{          margin-left: 10px;          transition: all 1s ease;  }    input{          width: 300px;          height: 40px;          line-height: 40px;          background: #4caf50a6;          outline: none;          border: none;          border-radius: 10px;          padding-left: 15px;          color: white;          font-size: 20px;    }    li{          cursor: pointer;          transition: all 1s ease;          list-style: none;          width: 280px;          height: 30px;          line-height: 30px;          background: #8acb8da8;          color: #888e4a;          padding-left: 10px;    }    li:hover{          background: #64a968;          color: #caf1cc;    }    input::-webkit-input-placeholder{      color:white;    }    input::-moz-placeholder{  /* Mozilla Firefox 19+ */      color:white;    }    input:-moz-placeholder{  /* Mozilla Firefox 4 to 18 */      color:white;    }    input:-ms-input-placeholder{ /* Internet Explorer 10-11 */       color:white;    }</style>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript操作DOM技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript查找算法技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript錯誤與調試技巧總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草成人在线观看 | 黄色影院av| 日本在线不卡免费 | 日日操日日操 | 国产日韩成人 | 中文字幕偷拍 | 午夜精品毛片 | 九九视屏 | 国产精品久久久久久久久久了 | 亚洲网站在线 | 色域tv| 九九热国产视频 | 日韩黄色片免费看 | 天堂二区| 久久精品网站视频 | 久久亚洲网| 亚洲成年人免费网站 | 激情视频导航 | 成人一级视频 | 欧美激情视频一区二区免费 | 国产一级性生活视频 | 亚洲精品一区中文字幕 | 国产午夜免费福利 | 99在线在线视频免费视频观看 | 717影院理论午夜伦八戒秦先生 | 欧美人与禽性xxxxx杂性 | av日韩一区二区三区 | av亚洲在线观看 | 黄网站免费观看视频 | wwwcom国产 | 日韩视频一区二区三区在线观看 | 国产宾馆3p国语对白 | 精品国产一区二区三区四区在线 | 免费在线观看成人网 | 成人电影毛片 | 牛牛a级毛片在线播放 | 日韩毛片免费观看 | 欧美乱淫 | 国产在线免费 | 国产自在线 | 密室逃脱第一季免费观看完整在线 |