zoukankan      html  css  js  c++  java
  • js仿百度搜索框

    1.js仿百度搜索框

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title></title>
        <script>
          function show(json){
            let oUl=document.getElementById('ul1');
            oUl.innerHTML='';
            json.s.forEach(str=>{
              let oLi=document.createElement('li');
              oLi.innerHTML=str;
              oUl.appendChild(oLi);
            })
          }
        </script>
        <script>
          window.onload=function(){
            let oTxt=document.getElementById('txt1');
            let oUl=document.getElementById('ul1');
    
            oTxt.oninput=function(){
              let oS=document.createElement('script');
              oS.src=`https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=${oTxt.value}&cb=show`;
              document.head.appendChild(oS);
            }
          }
        </script>
      </head>
      <body>
    <input type="text" id="txt1">
    <ul id="ul1">
    
    </ul>
      </body>
    </html>

    2.jq仿百度搜索框

    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8">
        <title></title>
        <script type="text/javascript" src="jquery.js">
        </script>
        <script>
          $(function(){
            $('#txt1').on('input',function(){
              $.ajax({
                url:'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su',
                data:{wd:$('#txt1').val()},
                dataType:'jsonp',
                jsonp:'cb',
                success(json){
                  $('#ul1').html('');
                  json.s.forEach(str=>{
                    $(`<li>${str}</li>`).appendTo($('#ul1'));
                  })
                },
                error(){
                  alert('错了')
                }
              })
            })
          })
        </script>
      </head>
      <body>
    <input type="text" id="txt1">
    <ul id="ul1">
    
    </ul>
      </body>
    </html>
  • 相关阅读:
    JAVA最简单常识
    BREW的资源文件概述及问题
    c语言 512
    c语言510 求矩阵的乘积
    c语言 511
    c语言57
    c语言 59
    c语言55 在应用对象式宏的数组中对数组元素进行倒序排列
    c语言 511
    c语言 510 求4行3列矩阵和3行4列矩阵的乘积。各构成元素的值从键盘输入。
  • 原文地址:https://www.cnblogs.com/chaofei/p/7857933.html
Copyright © 2011-2022 走看看