• 选择器,DOM操作,事件


    选择器,DOM操作,事件
    javascript事件:
    onclick,ondlbclick
    onmousedown,onmouseup
    onmouseover,onmouseout
    onkeydown,onkeyup
    onblur,onfocus
    onchange

    Jquery事件,与JavaScript 事件相似,只是把on去掉。
    click(function(){});
    focus(function(){});

    1.click,dblclick事件:
    案例:换背景(用缩略图换背景,单击轮转换背景)
    特别:

    toggle(function(){},function(){}....function(){});
    $(document).ready(function () {
    
    $(this).toggle(function () {
    
    $(document).find("body").css("background-image", "url(images/bg1.jpg)");
    
    }, function () {
    $(document).find("body").css("background-image", "url(images/bg2.jpg)");
    }, function () {
    $(document).find("body").css("background-image", "url(images/bg3.jpg)");
    });
    });

    2.mousedown,mouseup事件:
    案例:图片被单击后产生一种被按下去又抬起来的效果。

    $(document).ready(function () {
    $(".tt").mousedown(function () {
    $(this).css("margin", "11px 11px 11px 11px").css("height","78px").css("width","78px").css("border", "1px solid black");
    }).mouseup(function () {
    $(this).css("margin", "10px 10px 10px 10px").css("height", "80px").css("width", "80px").css("border", "1px solid gray");
    });
    });

    3.mouseover,mouseout事件:
    hover(function(){},function(){})

    案例:奇偶行背景不色的光棒效果。
    法一:最原始的方法:直接操作样式表的background-color样式

    <script language="javascript">
    $(document).ready(function () {
    
    $("#GridView1 tr:gt(0):odd").css("background-color", "pink");
    
    var bg = "white";
    $("#GridView1 tr:gt(0)").mouseover(function () {
    bg = $(this).css("background-color");
    $(this).css("background-color","yellow");
    }).mouseout(function () {
    $(this).css("background-color", bg);
    });
    });
    </script>

    法二:通过增与删样式表选择器来实现。toggleClass

    <script language="javascript">
    $(document).ready(function () {
    $("#GridView1 tr:gt(0):odd").addClass("odd");
    
    $("#GridView1 tr:gt(0)").mouseover(function () {
    $(this).toggleClass("mover");
    }).mouseout(function () {
    $(this).toggleClass("mover");
    });
    });
    </script>

    4.focus,blur事件
    案例:文本框中(必填)效果。

    <script language="javascript">
    $(document).ready(function () {
    $("#TextBox1").focus(function () {
    $(this).css("color", "black");
    if ($(this).val() == "(必填)") {
    $(this).val("");
    }
    
    }).blur(function () {
    if ($(this).val().length == 0) {
    $(this).css("color","#aaaaaa").val("(必填)");
    }
    });
    });
    </script>
  • 相关阅读:
    【刷题】洛谷 P2764 最小路径覆盖问题
    【刷题】BZOJ 3546 [ONTAK2010]Life of the Party
    【刷题】BZOJ 3175 [Tjoi2013]攻击装置
    【刷题】BZOJ 4516 [Sdoi2016]生成魔咒
    【刷题】SPOJ 1811 LCS
    【刷题】洛谷 P3804 【模板】后缀自动机
    【刷题】SPOJ 8222 NSUBSTR
    (98)Wangdao.com_第三十天_拖拉事件
    ECMA Script 6_必须要知道的基础
    (97)Wangdao.com_第三十天_触摸事件
  • 原文地址:https://www.cnblogs.com/m123/p/4577292.html
Copyright © 2020-2023  润新知