• jquery常用方法______(中篇)


    • 相当于在body中写了一段html代码                     $(html).appendTo(”body”)
    • 获得DOM上的某个元素                                   $(elems)
    • 执行一个函数                                                $(function(){……..});
    • 查找所有div的子节点p,添加样式                     $(”div > p”).css(”border”, “1px solid gray”);  
    • 在当前页面的第一个表单中查找所有的单选按钮   $(”input:radio”, document.forms[0])             
    • prop是一个jQuery对象                                    $.extend(prop)
      举例:
    jQuery.extend({
      min: function(a, b) { return a < b ? a : b; },
      max: function(a, b) { return a > b ? a : b; }
    });
    jQuery( expression, [context] ) —$( expression, [context]);    在默认情况下,$()查询的是当前HTML文档中的DOM元素。
    each( callback ) 以每一个匹配的元素作为上下文来执行一个函数
     
      举例:1
    $(”span”).click(function){
      $(”li”).each(function(){
        $(this).toggleClass(”example”);
      });
    });
     
      举例:2
    $(”button”).click(function () {
        $(”div”).each(function (index, domEle) {
            // domEle == this
            $(domEle).css(”backgroundColor”, “yellow”);
            if ($(this).is(”#stop”)) {
                $(”span”).text(”Stopped at div index #” + index);
                return false;
            }
        });
    });                    
     
    jQuery Event:
    • ready(fn); $(document).ready()                      注意在body中没有onload事件,否则该函数不能执行。在每个页面中可以有很多个函数被加载执行,按照fn的顺序来执行。
    • bind( type, [data], fn )                                  为每一个匹配元素的特定事件(像click)绑定一个或多个事件处理器函数。可能的事件属性有:blur,focus,load, resize, scroll, unload, click, dblclick, mousedown, mouseup, mousemove,  mouseout, mouseenter,mouseleave, change, select, submit, keydown, keypress,keyup, error
    • one( type, [data], fn )                                  为每一个匹配元素的特定事件(像click)绑定一个或多个事件处理器函数。在每个对象上,这个事件处理函数只会被执行一次。其他规则与bind()函数相同。
    • trigger( type, [data] )                                   在每一个匹配的元素上触发某类事件。
    • triggerHandler( type, [data] )                        这一特定方法会触发一个元素上特定的事件(指定一个事件类型),同时取消浏览器对此事件的默认行动
    • unbind( [type], [data] )                                 反绑定,从每一个匹配的元素中删除绑定的事件。
    • $(”p”).unbind()                                           移除所有段落上的所有绑定的事件
    • $(”p”).unbind( “click” )                                移除所有段落上的click事件
    • hover( over, out )                                        over,out都是方法, 当鼠标移动到一个匹配的元素上面时,会触发指定的第一个函数。当鼠标移出这个元素时,会                       触发指定的第二个函数。

      举例:3

    $(”p”).hover(function(){
      $(this).addClass(”over”);
    },
    function(){
      $(this).addClass(”out”);
    }
    );
    

      

    • toggle( fn, fn )                                             如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。
    $(”p”).toggle(function(){
        $(this).addClass(”selected”);
    },
    function(){
        $(this).removeClass(”selected”);
        }
    );
     
    

      

    元素事件列表说明
    注:不带参数的函数,其参数为可选的 fn。jQuery不支持form元素的reset事件。
    事件 描述 支持元素或对象
     
     
    • blur( )                                    元素失去焦点 a, input, textarea, button, select, label, map, area
    • change( )                               用户改变域的内容 input, textarea, select
    • click( )                                   鼠标点击某个对象 几乎所有元素
    • dblclick( )                               鼠标双击某个对象 几乎所有元素
    • error( )                                  当加载文档或图像时发生某个错误 window, img
    • focus( )                                 元素获得焦点 a, input, textarea, button, select, label, map, area
    • keydown( )                            某个键盘的键被按下 几乎所有元素
    • keypress( )                        某个键盘的键被按下或按住 几乎所有元素
    • keyup( )                                某个键盘的键被松开 几乎所有元素
    • load( fn )                               某个页面或图像被完成加载 window, img
    • mousedown( fn )                    某个鼠标按键被按下 几乎所有元素
    • mousemove( fn )                    鼠标被移动 几乎所有元素
    • mouseout( fn )                       鼠标从某元素移开 几乎所有元素
    • mouseover( fn )                     鼠标被移到某元素之上 几乎所有元素
    • mouseup( fn )                       某个鼠标按键被松开 几乎所有元素
    • resize( fn )                           窗口或框架被调整尺寸 window, iframe, frame
    • scroll( fn )                            滚动文档的可视部分时 window
    • select( )                               文本被选定 document, input, textarea
    • submit( )                              提交按钮被点击 formunload( fn )                    
    • unload( fn )                          用户退出页面 window
  • 相关阅读:
    设计模式--总结
    设计模式--行为型模式--解释器模式
    设计模式--行为型模式--备忘录模式
    设计模式--行为型模式--访问者模式(Visitor模式)
    设计模式--行为型模式--迭代器模式
    设计模式--行为型模式--中介者模式
    js常用方法集合
    CSS 每隔4行显示不同样式的表格
    常用正则验证
    wIndow 强制关闭被占用的端口
  • 原文地址:https://www.cnblogs.com/010101-/p/10849032.html
Copyright © 2020-2023  润新知