• 2017-6-3 jQuery 事件 DOM操作


    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);
        });
  • 相关阅读:
    spring_150803_service
    spring_150803_component
    spring_150802_resource
    spring_150801_autowired_qualifier
    Axis2学习的第一天
    Axis学习的第一天
    JQuery的第一天实战学习
    HDU1020 Encoding 简单队列
    HDU1412 {A} + {B} 简单队列
    HDU1896 Stones 简单队列
  • 原文地址:https://www.cnblogs.com/zhengqian/p/6940016.html
Copyright © 2020-2023  润新知