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 相关文章推荐
TBCompressor js代码压缩
Jan 05 Javascript
表单的焦点顺序tabindex和对应enter键提交
Jan 04 Javascript
javascript真的不难-回顾一下基础知识
Jan 15 Javascript
javascript模块化是什么及其优缺点介绍
Sep 02 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
基于jquery实现日历签到功能
Sep 11 Javascript
jquery遍历table的tr获取td的值实现方法
May 19 Javascript
SeaJS中use函数用法实例分析
Oct 10 Javascript
vuejs router history 配置到iis的方法
Sep 20 Javascript
使用Karma做vue组件单元测试的实现
Jan 16 Javascript
JavaScript 类的封装操作示例详解
May 16 Javascript
如何在JavaScript中等分数组的实现
Dec 13 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
同时提取多条新闻中的文本一例
2006/10/09 PHP
PHP实现的带超时功能get_headers函数
2015/02/10 PHP
PHP+Oracle本地开发环境搭建方法详解
2019/04/01 PHP
javascript之可拖动的iframe效果代码
2008/08/01 Javascript
动态为事件添加js代码示例
2009/02/15 Javascript
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
Jqyery中同等与js中windows.onload的应用
2011/05/10 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
js实现文本框中焦点在最后位置
2014/03/04 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
js实现消息滚动效果
2017/01/18 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
vue中的scope使用详解
2017/10/29 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
原生JS进行前后端同构
2018/04/22 Javascript
纯javascript实现选择框的全选与反选功能
2019/04/08 Javascript
使用Vue.js中的过滤器实现幂方求值的方法
2019/08/27 Javascript
微信小程序转化为uni-app项目的方法示例
2020/05/22 Javascript
vue3中轻松实现switch功能组件的全过程
2021/01/07 Vue.js
[49:54]Ti4 循环赛第三日 LGD vs Titan
2014/07/12 DOTA
python查找目录下指定扩展名的文件实例
2015/04/01 Python
python中常用检测字符串相关函数汇总
2015/04/15 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
python opencv之分水岭算法示例
2018/02/24 Python
Python正则表达式指南 推荐
2018/10/09 Python
python+opencv实现高斯平滑滤波
2020/07/21 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
在pyqt5中QLineEdit里面的内容回车发送的实例
2019/06/21 Python
使用python3批量下载rbsp数据的示例代码
2019/12/20 Python
Python实现封装打包自己写的代码,被python import
2020/07/12 Python
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
导师就业推荐信范文
2014/05/22 职场文书
2014院党委领导班子对照检查材料思想汇报
2014/09/24 职场文书
农村房屋租赁合同(范本)
2019/07/23 职场文书
python编程项目中线上问题排查与解决
2021/11/01 Python