首页 > Web开发 > 详细

2017-6-3 jQuery 事件 DOM操作

时间:2017-06-04 12:24:34      阅读:350      评论:0      收藏:0      [点我收藏+]

1、 jQuery 事件:

技术分享

  ////hover:相当于相当于把mouseover()mouseout()合二为一
    //$("#div1").hover(function ()
    //{
    //    $(this).css("background-color","red");
    //},
    //    function ()
    //    {
    //        $(this).css("background-color", "blue");
    //    });

    //toggle:点击事件循环执行
    //$("#div1").toggle(function ()
    //{
    //    $(this).css("background-color","red");
    //}, function ()
    //{
    //    $(this).css("background-color","blue");
    //}, function ()
    //{
    //    $(this).css("background-color", "green");
    //}, function ()
    //{
    //    $(this).css("background-color", "gray");
    //});
    //未来元素live的用法:
    //$(".div2").click(function () {
    //    alert("aa");
    //});

       $(".div2").live("click", function () {
          alert("aa");
      });

 
  //阻止事件冒泡:
    //$("#div1").click(function ()
    //{
    //    alert("111");
    //    return false;
    //});
    //$("#div2").click(function () {
    //    alert("222");
    //    return false;
    //});
    //$("#div3").click(function () {
    //    alert("333");
    //    return false;
    //});
    //$("#div4").click(function () {
    //    alert("444");
    //    return false;
    //});

2、DOM操作:

技术分享

 // 操作属性:
    $("#div1").click(function () {
        if ($("#btn1").attr(disabled) == disabled) {
            $("#btn1").removeAttr(disabled);
        }
        else { $("#btn1").attr(disabled,disabled);}

    });

技术分享

 //操作样式表的class:
    $("#div1").click(function ()
    {
        if ($("#btn1").attr(class).indexOf(b2) == -1) {
            $("#btn1").addClass("b2");
        }
        else
        {
            $("#btn1").removeClass("b2");
        }

        $("#btn1").toggleClass(b2);
    });

技术分享

技术分享

 $("#div4").click(function ()
    {
        alert($(this).parent().parent().attr(id));

    });
    $("#div4").click(function () {
        alert($(this).parent().attr(id));

    });
 $("#btn1").click(function ()
    {    //新建:
        var d1 = document.createElement(div);
        d1.setAttribute("class", "div2");
        $("#div1").append(d1);
        新建:$("HTML字符串")
        $("#div1").append($("<div class=‘div2‘></div>"));
    });
   // 复制:
    $("#btn1").click(function () {
        var a = $(".div2:eq(1)").clone();
        $("#div1").append(a);
    });

 

2017-6-3 jQuery 事件 DOM操作

原文:http://www.cnblogs.com/zhengqian/p/6940016.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!