• 技术文章 >web前端 >js教程

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

    小云云小云云2018-02-05 10:07:28原创1193
    本文主要和大家介绍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"> 
          <p id="wei"> 
            <input type="text" id="text"> 
            <ul id="list"></ul> 
          </p> 
        <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>

    相关推荐:

    ES6中Promise代码实例分析

    JS 中使用Promise 实现红绿灯实例代码(demo)

    jQuery之Promise的具体使用方法

    以上就是JS百度搜索接口及链接功能的实现代码的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:javascript 功能 链接
    上一篇:js中promise实例解析 下一篇:JS实现的双色球功能代码分享
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 一篇搞定JavaScript DOM详细操作• 深入聊聊JavaScript• JavaScript迭代器知识点总结• 11个可以提升效率的chrome调试技巧• 简单了解JavaScript数据结构与算法之栈
    1/1

    PHP中文网