zoukankan      html  css  js  c++  java
  • JQuery简介(一)

    1.认识JQuery(说明:使用JQuery的ready函数建议写法,直接$(hander);即可,参考:链接

     重点说明下AJAX是什么:是在不刷新页面的情况下,能够请求到服务器的数据,并用来更新页面上的部分内容,能够给用户带来很好的使用体验;

     选择器:

    $(document).ready(function () {
        alert("Hello");
    });
    $(document).ready(function () {
        $("p").click(function () {
            $(this).hide();
        });
    });
    View Code

    元素选择器:

    $(document).ready(function () {
        $("button").click(function () {
            $("p").text("P元素被修改了");
        });
    });
    View Code

    事件:

     ①常用的事件方法:

    $(document).ready(function () {
        $("#btn1").click(function () {
            $(this).hide();
        });
        $("#btn2").dblclick(function () {
            $(this).hide();
        });
        $("#btn3").mouseenter(function () {
            $(this).hide();
        });
        $("#btn4").mouseleave(function () {
            $(this).hide();
        });
    });
    View Code

    ②事件的绑定和移除

    $(function () {
        $("#btn1").on("click", handler1);
        $("#btn1").on("click", handler2);
        //$("#btn1").off();//移除所有绑定事件
        $("#btn1").off("click", handler1);
    });
    function handler1(e) {
        console.log("handler1");
    }
    function handler2(e) {
        console.log("handler2");
    }
    View Code

    ③事件的目标和冒泡

    $(function () {
        $("div").on("click", divhandler1);  
        $("div").on("click", divhandler2);
        
        $("body").on("click", bodyhandler1);
    });
    function divhandler1(event) {
        console.log("div1");
        //event.stopPropagation();//阻止向父控件事件冒泡
    }
    function divhandler2(event) {
        console.log("div2");
        event.stopImmediatePropagation();//这个和绑定顺序(注意divhandler1和divhandler2的绑定顺序,如果1在前,stopImmediatePropagation()无法阻止1的执行,只有在后面绑定才能阻止执行)有关系,绑定顺序之后的所有事件都不会冒泡执行
    }
    function bodyhandler1(event) {
        console.log("body");
    }
    View Code

     ④自定义事件

    $(function () {
        var clickmeBtn = $("#Btn1");//使用变量接收Element
        clickmeBtn.click(function () {
            var e = jQuery.Event("MyEvent");
            clickmeBtn.trigger(e);
        });
        clickmeBtn.on("MyEvent", function (event) {
            console.log(event)
        });
    });
    View Code

    JQuery中的回调:

    $(function () {
        $("div").on("click", function () {
            $("div").hide(1000, function () {//后面的参数是回调函数
                $("div").slideDown(1000);
            });
        });
    });
    View Code

    End

  • 相关阅读:
    我和Socket的第一次亲密接触
    JS获取浏览器高度,JS获取屏幕高度,JS获取宽屏
    GridControl默认不选中任何行样式
    C# Image和Byte[]互相转换
    导出Excel神器最终版
    Log4NET SQL配置
    Log4NET Oracle 配置
    oracle客户端配置
    pgsql环比和同比计算
    02_接管Activiti流程用户及用户组
  • 原文地址:https://www.cnblogs.com/LeeSki/p/12291350.html
Copyright © 2011-2022 走看看