jQuery提供的小方法:

1、选择器 + 事件 + 函数 = 复杂的交互

2、循环处理与选择器匹配的各个元素:each()
$("#").each(function(){
    $(this).unblind('click');
});
3、隐藏:hide();显示:show();
4、向上滑动并消失:slideUp();     slideDown();
     slideToggle();为动作指示“如果原来朝上,就向下滑动;如果原来朝下,就向上滑动”;
5、淡出:fadeOut();淡入fadeIn();    可以在括号内放入一个值来制定以多快的的速度淡入或淡出,一般单位为(ms)
    $('#my_id').fadeOut();此方法是讲css id的元素淡出,直到不可见  
6、append 和 appendTo
        调用append方法的选择器是容器,内容将插到这个容器中;
        appendTo则不同,内容写在这个方法前面,而不是作为一个选择器表达式或者作为动态创建的HTML标记,他讲插入到目标容器。
7、添加监听事件的一种方法:bind();
    $("#").bind('click'),function(){  }
   删除监听事件的方法: $("#").ubind("事件");
    添加一个触发事件:trigger();
    $('#').trigger('click');    click为点击事件
8、为元素制定或删除指定的css类:
    $("#").addClass("Css类");
    $("#").removeClass("Css类");
9、$contains方法:
        jQuery库的一个静态方法,有两个参数。这个方法会检查第一个参数的所有子元素,查看其中是否包含第二个参数,然后返回一个true或者false
        $contains ( document.body,  document.getElementById("header") ) 的结果是true;
        $contains ( document.getElementById("header"), document.body ) 会返回false;
10、删除:deach 和 remove 都可以从DOM删除元素
        remove方法从DOM完全删除元素;
        detach方法将选择的元素取出,不过还会维护这些元素,以后还可以从新关联
11、更特定的选择器:$("button#vegon").click(function(){    })
12、得到此元素父节元素 parent:$(".fish").parent();
        得到此元素的子元素 children:$(".fish").children();
        得到此元素左边紧邻的兄弟元素 prev:$(".fish").prev();
        得到此元素右边紧邻的兄弟元素 next:$(".fish").next();
    可重复使用,例:得到父结点的父结点$(".fish").parent().parent();
13、替换元素replaceWith:$("#").replaceWith("要替换的内容,包括标签和css类");
14、在DOM中插入html内容
        将新内容插入到选择的元素前面before:$("选定元素").before("需要替换的元素");
        将新内容插入到选择的元素后面after :$("选定元素").after("需要替换的元素");
15、过滤器:
        first:除了所选元素中第一个元素之外,first方法会过滤掉所有其他元素
        eq:除了所选元素中索引号等于考号中内容的元素之外,eq方法或过滤掉所有其他元素
        last:除了所选元素中,左后一个元素之外,last方法会过滤掉所有其它方元素
        slice:除了索引介于括号中指定索引号之间的元素之外,slice方法会过滤掉所有的元素
            $("#").children().slice(1, 3);
        filter:除了与括号中指定选择器匹配的元素外,filter方法会过滤掉所有其他元素
        not:not方法或过滤掉与括号中指定选择器匹配的所有元素。
16、讲一个元素包裹在另一个元素中:
        例:将一个ID为oreilly的图像包在一个锚元素中:
            $("img#oreilly").wrap("<a href='http://www.oreilly.com'></a>")
17、在数组中查找是否存在某个元素inArray(); 例如:
        var arr = new Array();   var value = Math.random();(random只取0和1两个数)
        $.inArray(name, arr);
18、定时器:setTimeout()和clearTimeout、setInterval()和clearInterval()、delay().
         setTimeout():等待一个特定的时间之后才运行一个函数,
                setTimeout(myFunction(达到超时时间时要调用的函数), 4000(延时时间/ms));
                clearTimeout(myFunction);清除定时器。
         setInterval():适用于希望函数反复运行的情况,运用方法同上。
        delay():对于派对效果很合适,但是没有提供反复运行的机制,slideDown().delay(5000).slideUp();(中间停顿5秒)。
19、window对象的各个属性、事件处理程序或相应方法。
        window.name————————可以用来访问或者设置窗口名;
        window.history————————可以用来访问一段时间以来窗口加载的不同URL;
        window.document——————指示所加载文档的主要内容;
        window.onfocus————————检测窗口何时接收到一个点击、键盘输入或其它类型的输入;
        window.setTimeout()——————用于设置调用一个函数或其它语句之前所等待的时间;
        window.clearTimeout()—————用于取消需要等待的时间;
        window.setInterval()———————用于重复函数调用或其它语句之间需要等待的时间;
        window.clearInterval()——————用于设置重复函数调用或其他语句之间需要等待的时间;
        window.onblur——————————检测窗口何时失去焦点。
        例:window.onfocus = focusResponse;(focusResponse为引用的函数)。
20、在使用ajax向服务器发送信息之前,要先将数据串行化为一个对象,让它采用ajax调用就可以把它作为一个数据包而且服务器可以理解的一种格式向服务器发送——serialize 和 serializeArray.
        serialize :会把所有表单输入连接起来构成一个键/值对组成的串,各个键/值对之间用&号分隔。
        serializeArray:此方法将创建一个键/值对关联数组。这仍是一个对象,但是与简单的serialize方法的结果相比,结构更为清晰。
21、正则表达式匹配函数:preg_math(' 此处为正则表达式 ', 此处为要验证的信息)
22、采用对数据库安全的格式转换一些特殊的HTML实体:htmlspecialchars($_POST['a']);
24、jQuery部分插件类型
        Puff————————————效果插件:让一个元素看起来像烟雾一样扩散并消散至透明;
        Autocomplete————————部件插件:用户在一个输入域中键入时,提供一组可取值的列表;
        Droppable——————————交互插件:使一个DOM元素作为可拖放元素的目标;
        Explode————————————效果插件:使元素看起来像破碎成片,四处分散;
        Sortable——————————交互插件:使元素可以通过拖动进行排序;
        Progressbar——————————部件插件:显示某个事件当前完成的百分比;
        Resizable——————————交互插件:为元素提供一个可拖动的手柄,从而允许用户扩展这个元素;
        Blind————————————效果插件:使元素看起来向窗户一样上滑或者下滑;
        Accordion——————————部件插件:创建折叠区来组织Web内容。
25、页面事件类型之 error
        window.onerror = function(message){            //捕获浏览器错误行为
             alert("错误原因:"+ arguments[0] + "\n 错误 URL:" + arguments[1] + "\n 错误行号:" + arguments[2]);
             return true;                                                    //禁止浏览器显示标准出错信息
        }    
        cc.innerHTML = "";                                            //制造错误机会
 
                                                                                                                                                                              
 
 
 

jQuery提供的小方法的更多相关文章

  1. jQuery提供的Ajax方法

    jQuery提供了4个ajax方法:$.get()  $.post()  $.ajax()  $.getJSON() 1.$.get() $.get(var1,var2,var3,var4): 参数1 ...

  2. jQuery为啥要提供一个load()方法?

    上午的时候,找个闲暇事件整理之前整理的一些关于jQuery的东西,看到了一个之前做的jQuery的$(document).ready()与window.onload()方法的比較. 上面两个方法最重要 ...

  3. jQuery提供的一些判断数据类型的方法总结

    // jQuery提供一系列工具方法,用来判断数据类型,以弥补JavaScript原生的typeof运算符的不足. // 以下方法对参数进行判断,返回一个布尔值. // jQuery.isArray( ...

  4. jquery编写插件的方法

     版权声明:作者原创,转载请注明出处! 编写插件的两种方式: 1.类级别开发插件(1%) 2.对象级别开发(99%) 类级别的静态开发就是给jquery添加静态方法,三种方式 1.添加新的全局函数 2 ...

  5. 再谈:jquery编写插件的方法

    版权声明:作者原创,转载请注明出处! 编写插件的两种方式: 1.类级别开发插件(1%) 2.对象级别开发(99%) 类级别的静态开发就是给jquery添加静态方法,三种方式 1.添加新的全局函数 2. ...

  6. 避免jQuery名字冲突--noConflict()方法

    众所周知,在jQuery语法中,$符号是jQuery的简写方式.但在某些情况下,可能需要在同一个页面引入其他javascript库(比如Prototype).因为$简短方便,很多的库也是使用$符号.为 ...

  7. 过滤选择器及jQuery提供的相关方法

    基本过滤器: <body> <ul> <li>列表1</li> <li class="red">列表2</li&g ...

  8. jQuery 提供多个与 AJAX 有关的方法。

    jQuery 提供多个与 AJAX 有关的方法. 通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本.HTML.XML 或 JSON - ...

  9. 用JQuery中的Ajax方法获取web service等后台程序中的方法

    用JQuery中的Ajax方法获取web service等后台程序中的方法 1.准备需要被前台html页面调用的web Service,这里我们就用ws来代替了,代码如下: using System; ...

随机推荐

  1. CSS围住浮动元素的三种方法

    浮动元素脱离了文档流,其父元素看不到它了,因而不会包围它.浮动会“扩散”到下一个清除浮动的元素处.这会引起不想要的页面布局效果. 清除浮动的方法有三种: 1.父元素overflow:hidden 2. ...

  2. MVC母版面,子页的脚本生成在最后

  3. Linux 上不可修改的文件和目录

         有时候我们需要让一个我们自己的目录中的内容不能变动,也就是不允许其他人随便删改我们的目录和目录中的文件.这里,首先,我们需要知道两个概念,文件的粘滞位和属性.       文件如果设置了粘滞 ...

  4. JMeter入门(4):Java Request实例

    目的:对Java程序进行测试: 一.核心步骤 1.创建一个Java工程: 2.将JMeter的lib目录下的jar文件添加进此工程的Build Path: 3.创建一个类并实现JavaSamplerC ...

  5. TM1668 Led 驱动芯片源程序

    #define P_1668DAT_In RA0 //数据输入端口 #define P_1668DAT LATA0 //数据输出端口 #define P_1668CLK LATA1 #define P ...

  6. iOS 利用Socket UDP协议广播机制的实现

    1.前言 什么是UDP协议广播机制? 举一个例. 比如在一群人群中,一个人要找张三,于是你向人群里大喊一声(广播):"谁是张三" 假设它是张三,它就会回应你.在网络中也是一样的. ...

  7. [MySQL5.6] 一个简单的optimizer_trace示例

    [MySQL5.6] 一个简单的optimizer_trace示例   前面已经介绍了如何使用和配置MySQL5.6中optimizer_trace(点击博客),本篇我们以一个相对简单的例子来跟踪op ...

  8. CentOS 6.7 final编译安装Python 2.7.11

    CentOS 6.7默认的Python版本为2.6.6,现升级为Python 2.7.11 1.安装编译环境 yum groupinstall "Development tools" ...

  9. 认识javascript作用域

    JavaScript的作用域链 这是一个非常重要的知识点了,了解了JavaScript的作用域链的话,能帮助我们理解很多‘异常’问题. 下面我们来看一个小例子,前面我说过的声明提前的例子. var n ...

  10. JDK和JVM

    JDK: JDK包含的基本组件包括: javac – 编译器,将源程序转成字节码 jar – 打包工具,将相关的类文件打包成一个文件 javadoc – 文档生成器,从源码注释中提取文档 jdb – ...