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 String对象扩展HTML编码和解码的方法
Jun 02 Javascript
基于JQuery的6个Tab选项卡插件
Sep 03 Javascript
js里取容器大小、定位、距离等属性搜集整理
Aug 19 Javascript
jQuery多项选项卡的实现思路附样式及代码
Jun 03 Javascript
jquery修改网页背景颜色通过css方法实现
Jun 06 Javascript
总结在前端排序中遇到的问题
Jul 19 Javascript
jQuery 获取页面li数组并删除不在数组中的key
Aug 02 Javascript
简单实现jQuery轮播效果
Aug 18 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
node.js爬取中关村的在线电瓶车信息
Nov 13 Javascript
微信小程序实现搜索功能并跳转搜索结果页面
May 18 Javascript
详解Anyscript开发指南绕过typescript类型检查
Sep 23 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+XML 制作简单的留言本 图文教程
2009/11/02 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
php 中的closure用法详解
2017/06/12 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
PHP实时统计中文字数和区别
2019/02/28 PHP
js有关元素内容操作小结
2011/12/20 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
2014/07/30 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
JS日程管理插件FullCalendar简单实例
2017/02/07 Javascript
javascript history对象详解
2017/02/09 Javascript
JavaScript实现自动跳转文本功能
2017/05/25 Javascript
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
mac中利用NVM管理不同node版本的方法详解
2017/11/08 Javascript
javascript数组去重方法总结(推荐)
2019/03/20 Javascript
详解小程序如何避免多次点击,重复触发事件
2019/04/08 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
Vue数据双向绑定底层实现原理
2019/11/22 Javascript
详解JS深拷贝与浅拷贝
2020/08/04 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
Python赋值语句后逗号的作用分析
2015/06/08 Python
浅谈pymysql查询语句中带有in时传递参数的问题
2020/06/05 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
PHP如何对用户密码进行加密
2014/07/31 面试题
Java中实现多态的机制
2015/08/09 面试题
最新自我评价范文
2013/11/16 职场文书
道路交通安全实施方案
2014/03/12 职场文书
机械电子工程专业自荐书
2014/06/10 职场文书
港澳通行证委托书怎么写
2014/08/02 职场文书
高三毕业评语
2014/12/31 职场文书
党员违纪检讨书
2015/05/05 职场文书
道歉信怎么写
2015/05/12 职场文书
师范生见习总结范文
2015/06/23 职场文书
会计手工模拟做账心得体会
2016/01/22 职场文书
fastdfs+nginx集群搭建的实现
2021/03/31 Servers
MySQL 数据类型详情
2021/11/11 MySQL