JS实现百度搜索接口及链接功能实例代码


Posted in Javascript onFebruary 02, 2018

本文通过代码给大家介绍js实现百度搜索接口及链接功能,具体代码如下所示:

在上篇文章给大家介绍了JS 实现百度搜索功能 

<!DOCTYPE html> 
<html ng-app="myApp"> 
  <head> 
    <meta charset="UTF-8"> 
    <title>anchor</title> 
    <style> 
      *{ 
        margin:0; 
        padding:0; 
      } 
      #wei{ 
        width:500px; 
        height:600px; 
        margin:0 auto; 
        border:0px solid gray; 
      } 
      #wei input{ 
          width:476px; 
          height:50px; 
          line-height: 50px; 
          padding-left:20px; 
          font-size: 16px; 
      } 
      #wei ul{ 
        height:auto; 
        border:1px solid #ccc; 
        display: none; 
      } 
      #wei ul li{ 
          width:100%; 
          height:30px; 
          line-height: 30px; 
          text-indent:10px; 
          font-size: 16px; 
          list-style: none; 
      } 
      #wei ul li a{ 
          text-decoration:none; 
      } 
      #wei ul li:hover{ 
        display:block; 
        background:#ccc; 
        color:#fff; 
      } 
    </style> 
  </head> 
  <body ng-controller="show"> 
      <div id="wei"> 
        <input type="text" id="text"> 
        <ul id="list"></ul> 
      </div> 
    <script type="text/javascript"> 
      var txt = document.getElementById("text"); 
      var oUl = document.getElementById("list"); 
      txt.onkeyup = function(){ 
        var val = txt.value; 
        var oScript = document.createElement("script");//动态创建script标签 
        oScript.src = "https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd="+val+"&cb=callback"; 
        //添加链接及回调函数 
        document.body.appendChild(oScript);//添加script标签 
        document.body.removeChild(oScript);//删除script标签 
      } 
      //回调函数 
      function callback(data){ 
        var str=""; 
        for(var i=0;i<data.s.length;i++){ 
          str += "<li><a href=\"https://www.baidu.com/s?wd="+data.s[i]+"\">"+data.s[i]+"</a></li>"; 
        } 
        //console.log(str); 
        oUl.innerHTML=str; 
        oUl.style.display="block"; 
      } 
    </script>  
  </body> 
</html>

总结

以上所述是小编给大家介绍的JS实现百度搜索接口及链接功能实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
创建一个复制UBB软件信息的链接或按钮的js代码
Jan 06 Javascript
JQuery里选择超链接的实现代码
May 22 Javascript
JavaScript闭包 懂不懂由你反正我是懂了
Oct 21 Javascript
JQUERY实现左侧TIPS滑进滑出效果示例
Jun 27 Javascript
js使浏览器窗口最大化实现代码(适用于IE)
Aug 07 Javascript
node.js中的events.emitter.removeListener方法使用说明
Dec 10 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
May 14 Javascript
最简单的JS实现json转csv的方法
Jan 10 Javascript
详解javascript replace高级用法
Feb 17 Javascript
ZK中使用JS读取客户端txt文件内容问题
Nov 07 Javascript
vue $set 给数据赋值的实例
Nov 09 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 Javascript
原生JS实现的双色球功能示例
Feb 02 #Javascript
jQuery实现的下雪动画效果示例【附源码下载】
Feb 02 #jQuery
微信小程序实现列表下拉刷新上拉加载
Jul 29 #Javascript
微信小程序数字滚动插件使用详解
Feb 02 #Javascript
JS中的BOM应用
Feb 02 #Javascript
微信小程序实现文字跑马灯效果
May 26 #Javascript
微信小程序实现滚动消息通知
Feb 02 #Javascript
You might like
Zerg基本策略
2020/03/14 星际争霸
php session和cookie使用说明
2010/04/07 PHP
php 操作符与控制结构
2012/03/07 PHP
php常用字符串比较函数实例汇总
2014/11/24 PHP
php闭包中使用use声明变量的作用域实例分析
2018/08/09 PHP
PHP超级全局变量【$GLOBALS,$_SERVER,$_REQUEST等】用法实例分析
2019/12/11 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
JavaScript Cookie 直接浏览网站分网址
2009/12/08 Javascript
IE6 弹出Iframe层中的文本框“经常”无法获得输入焦点
2009/12/27 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
开发插件的两个方法jquery.fn.extend与jquery.extend
2013/11/21 Javascript
JS中判断null、undefined与NaN的方法
2014/03/24 Javascript
JavaScript函数详解
2014/11/17 Javascript
JS显示表格内指定行html代码的方法
2015/03/31 Javascript
Angularjs中ng-repeat-start与ng-repeat-end的用法实例介绍
2016/12/31 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
socket.io学习教程之基础介绍(一)
2017/04/29 Javascript
angular+webpack2实战例子
2017/05/23 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
解决node修改后需频繁手动重启的问题
2018/05/13 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
微信小程序API—获取定位的详解
2019/04/30 Javascript
Vue实现开心消消乐游戏算法
2019/10/22 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
Vue通过Blob对象实现导出Excel功能示例代码
2020/07/31 Javascript
[25:45]2018DOTA2亚洲邀请赛4.5SOLO赛 Sylar vs Paparazi
2018/04/06 DOTA
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
python将秒数转化为时间格式的实例
2018/09/16 Python
Python闭包及装饰器运行原理解析
2020/06/17 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
高三历史教学反思
2014/01/09 职场文书
聚美优品的广告词
2014/03/14 职场文书
最美乡村医生事迹材料
2014/06/02 职场文书
员工试用期自我评价
2014/09/18 职场文书
未来,这5大方向都很适合创业
2019/07/22 职场文书
用CSS3画一个爱心
2021/04/27 HTML / CSS