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 相关文章推荐
Javascript 解疑
Nov 11 Javascript
JSON 和 JavaScript eval使用说明
Jun 13 Javascript
Jquery 动态循环输出表格具体方法
Nov 23 Javascript
JS二维数组的定义说明
Mar 03 Javascript
jQuery中[attribute^=value]选择器用法实例
Dec 31 Javascript
jquery插件hiAlert实现网页对话框美化
May 03 Javascript
JavaScript SHA1加密算法实现详细代码
Oct 06 Javascript
Centos6.8下Node.js安装教程
May 12 Javascript
详解nuxt路由鉴权(express模板)
Nov 21 Javascript
vue 引用自定义ttf、otf、在线字体的方法
May 09 Javascript
vue实现直播间点赞飘心效果的示例代码
Sep 20 Javascript
微信小程序实现底部弹出模态框
Nov 18 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
PHP新手上路(六)
2006/10/09 PHP
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
深入extjs与php参数交互的详解
2013/06/25 PHP
php实现简单的语法高亮函数实例分析
2015/04/27 PHP
php集成动态口令认证
2016/07/21 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
对采用动态原型方式无法展示继承机制得思考
2009/12/04 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
jQuery简单实现验证邮箱格式
2015/07/15 Javascript
浅谈JavaScript超时调用和间歇调用
2015/08/30 Javascript
对象转换为原始值的实现方法
2016/06/06 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
解决jquery有正确返回值但不执行success函数的问题
2018/08/20 jQuery
详解滑动穿透(锁body)终极探索
2019/04/16 Javascript
js实现计时器秒表功能
2019/12/16 Javascript
vue+node 实现视频在线播放的实例代码
2020/10/19 Javascript
对python3中, print横向输出的方法详解
2019/01/28 Python
Python基于time模块表示时间常用方法
2020/06/18 Python
基于Python实现粒子滤波效果
2020/12/01 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
法国亚马逊官方网站:Amazon.fr
2020/12/19 全球购物
会计主管岗位职责范文
2013/11/08 职场文书
2014年自我评价
2014/01/04 职场文书
四年级下册教学反思
2014/02/01 职场文书
门面房租房协议书
2014/08/20 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
稽核岗位职责
2015/02/10 职场文书
优胜劣汰,强者为王——读《鲁滨逊漂流记》有感
2019/08/15 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js
为什么node.js不适合大型项目
2021/04/28 Javascript
安装Ruby和 Rails的详细步骤
2022/04/19 Ruby
Python自动操作神器PyAutoGUI的使用教程
2022/06/16 Python