• Jquery事件


    一、jquery常用的事件

    click(),dbclick()    

    focus(),blur()    

    change()    

    keydown(),keypress(),keyup()  

    mousedown(),mouseup()    mouseenter(),mouseleave()  mouseover(),mouseout()  mousemove()

    二、jquery挂事件

    $(“p”).bind("事件名称”,要执行的匿名函数)

    $(“p”).unbind("事件名称”)

    三、jquery实现全选功能(重点是属性用.prop(),不用.attr())

    <script src="jquery-3.2.0.min.js"></script>
    <title>无标题文档</title>
    </head>
    
    <body>
    </body>
    <script type="text/javascript">
    var arr = new Array(2,3,4);
    
    //JSON
    var a = {"one":"111",
             "two":"222",
             "three":arr,
             "four":{"hello":"你好"}
             };//元素名:值
    //alert(a["one"]);//方法一取值
    //alert(a.four.hello);//方法二取值
    
    //遍历JSON数据
    for(var k in a)
    {
        alert(a[k]);
    }
    
    </script>
    </html>

    例子1

    <script src="jquery-3.2.0.min.js"></script>
    <title>无标题文档</title>
    </head>
    
    <body>
    <h1>全选效果</h1>
    <div><input type="checkbox" value="qx" id="qx" /> 全选</div>
    <br />
    <div>
    <input type="checkbox" value="1" class="ck" /> 潘庄
    <input type="checkbox" value="1" class="ck" /> 火炬公园
    <input type="checkbox" value="1" class="ck" /> 理工大
    <input type="checkbox" value="1" class="ck" /> 马尚
    <input type="checkbox" value="1" class="ck" /> 沣水
    <input type="checkbox" value="1" class="ck" /> 南定
    </div>
    </body>
    <script type="text/javascript">
    
    $("#qx").click(function(){
            
            //找到全选按钮的选中状态
            //var xz = $(this)[0].checked;
            var xz = $(this).prop("checked");
            
            //改变所有的checkbox选中状态,用prop代替attr,解决了之前用js写出现的bug,但是在源代码中查不到
            $(".ck").prop("checked",xz);        
        })
    
    </script>
    </html>

    例子2

    <script src="jquery-3.2.0.min.js"></script>
    <title>无标题文档</title>
    <style type="text/css">
    .d{ 150px; height:150px; margin:5px; background-color:red; float:left}
    </style>
    </head>
    
    <body>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    <div class="d"></div>
    
    </body>
    <script type="text/javascript">
    
    $(".d").mouseover(function(){
            //让所有的DIV变成红色
            $(".d").css("background-color","red");
            //让选中的变为绿色
            $(this).css("background-color","blue");
        })
        
    $(".d").mouseout(function(){
            //让所有的DIV变成红色
            $(this).css("background-color","red");
        })
    
    </script>
    </html>
  • 相关阅读:
    物联网习题总结
    orm.TextField undefined (type orm.Ormer has no field or method TextField)
    中级软件设计师下午试题(百度文库 )
    34-Digit factorials
    解决[INS-35075] 已存在具有指定标识符的数据库实例
    PE10 Summation of primes
    构建之发阅读笔记02
    软件工程概论第十二周学习进度表
    四则运算2(改进版)
    构建之法阅读笔记01
  • 原文地址:https://www.cnblogs.com/zhaohui123/p/6843863.html
Copyright © 2020-2023  润新知