zoukankan      html  css  js  c++  java
  • jQuery基础

      jQuery 是一个JavaScript 库,让开发者快速操作页面元素,实现交互。

    jQuery基础–语法

    • 基础语法是:$(selector).action()
    • $为jQuery的别名(简写)
    • 选择器(selector)“查询”和“查找”HTML 元素
    • jQuery 的action() 执行对元素的操作

    常用选择器:

    • 标签选择器  p
    • id选择器  #demo
    • 类选择器  .demo

    显示或者隐藏图片

    <!DOCTYPE html>
    <html>
    <head>
        <script  src="js/jquery.min.js" type="text/javascript"></script>
        <title>Document</title>
    </head>
    <body>
        <div>
            <button id="button">显示/隐藏</button>
        </div>
    
    <img src="images/girl.jpg" class="demo" id="image" alt="图片加载不成功">
    </body>
    <script type="text/javascript">
        $('#button').on('click',function(){
            if ($('#image').is(':visible')){
                // id选择器
                $('#image').hide();
                // 标签选择器
                $('button').css("background",'red')
            }else{
                $('#image').show();
                $('#button').css("background",'#bfa')
            }
        });
    
    
    </script>
    </html> 

    元素操作:

    • 添加/替换:append() html()
    • 隐藏/展示:show()  fadeIn()     hide() fadeOut()
    • 删除: remove
    $('#container')
    n.fn.init [div#container, context: document, selector: "#container"]
    $('#container').append('<p>hello</>')
    n.fn.init [div#container, context: document, selector: "#container"]
    $('p').hide()
    n.fn.init [p, prevObject: n.fn.init(1), context: document, selector: "p"]
    $('p').show()
    n.fn.init [p, prevObject: n.fn.init(1), context: document, selector: "p"]
    $('p').remove()
    n.fn.init [p, prevObject: n.fn.init(1), context: d
    

     

    常见的事件 

    • 点击:click
    • 双击: dblclick
    • 鼠标移上: mouseover
    • 鼠标移开: mouseout

    点击超链接显示提示,移开消失。

    <!DOCTYPE html>
    <html>
    <head>
        <title>Document</title>
    </head>
    <body>
        <p><a href="#" class="demo" title="显示超链接1">超链接1.</a></p>
        <p><a href="#" class="demo" title="显示超链接2">超链接2.</a></p>
    
        <script  src="js/jquery.min.js" type="text/javascript"></script>
        
        <script type="text/javascript">  
          $(".demo").mouseover(function(e){   
              var title = $(this).attr('title');         
              var tooltip = "<div id='tooltip'>"+ title +"</div>"; //创建 div 元素   
              $("body").append(tooltip);  //把它追加到文档中   
              $("#tooltip").css({   
                      "top": e.pageY  + "px",   
                      "left": e.pageX   + "px"  
                  }).show("fast");      //设置x坐标和y坐标,并且显示   
          }).mouseout(function(){          
              $("#tooltip").remove();   //移除    
          });   
        </script>
    
    </body>
    
    
    </html>
    

      

  • 相关阅读:
    创业感悟:工程师的自我突破
    如何向Openstack社区提交一个新项目
    Advacned Puppet: Puppet Master性能调优
    Mysql Join语法解析与性能分析
    git初体验(七)多账户的使用
    (2):Mysql 查看、创建、更改 数据库和表
    博客索引
    双声道合并为单声道
    树莓派命令行配置无线网络
    树莓派安装Ubuntu系统
  • 原文地址:https://www.cnblogs.com/zydev/p/9222449.html
Copyright © 2011-2022 走看看