jquery函数

来源:互联网 发布:越南南海知乎 编辑:程序博客网 时间:2024/06/08 09:46

1、绑定事件,动态添加的事件delegate

$(parentnode).delegate(childnode,event-type,callback);

parentnode必须是页面上面固定的元素,不能是动态添加的任何一个元素.

2、通过header传递参数,但是PC端在IE10以下通过这种方法,服务器端是不能接受到参数的
这里写图片描述

3、$.isFunction() 判断对象是不是函数。

4、$.isArray() 判断对象是不是数组。

5、$.isNumeric()用来判断当前变量是否为数字类型。

6、$.contains(n1,n2)判断另一个DOM元素是否是指定DOM元素的后代。(n1是否包含n2)

7、$.grep(array,filter,boolean)使用指定的函数过滤数组中的元素,并返回过滤后的数组,boolean默认为false,如果设置为true时,会反转过滤结果。

8、$.inArray(str,arr[,fromtoindex]) 用于在数组中搜索指定的值,并返回其索引值,不存在返回-1。

9、$.makeArray() 将一个类数组对象转换为真正的数组对象。

10、$.now() 用于返回当前时间距1970年1月1日午夜所经过的毫秒数。

11、$.parseHTML()用于将HTML字符串解析为对应的DOM节点数组。

12、$.type()用于确定JavaScript内置对象的类型,并返回小写形式的类型名称。

13、$.map(obj,callback)用于使用指定函数处理数组中的每个元素(或对象的每个属性),并将处理结果封装为新的数组返回。

14、$.each(obj/arrar,callback(index.ele){})用于遍历指定的对象和数组,并以对象的每个属性(或数组的每个成员)作为上下文来遍历执行指定的函数。

$.each()函数迭代对象或数组$.each()函数同样可以遍历jQuery对象中匹配的元素
$.each( $("ul li"), function(index, element){    // this === element    $(element).html( "编号" + (index + 1) );  });

15、$.closest()从当前匹配元素开始,逐级向上级选取符合指定表达式的第一个元素
如果页面有多个form的时候,提交按钮点击的时候可以只用closest选中它所在的form

var dataform = $(this).closest('form');var params   = $(dataform).serialize();//用于序列化一组表单元素,将表单内容编码为用于提交的字符串

16、$.getScript()通过HTTP GET形式的加载JavaScript文件并运行它

该函数用于动态加载JS文件,并在全局作用域下执行文件中的JS代码。

该函数可以加载跨域的JS文件。请注意,该函数是通过异步方式加载数据的。

17、事件对象

$("p").click( function(event){    alert( event.currentTarget === this ); // true  } );
currentTarget属性用于返回事件在冒泡阶段中的当前DOM元素。target属性用于返回最初触发事件的DOM元素。type属性用于返回当前触发事件的事件类型。preventDefault()函数用于阻止当前触发事件的默认行为。stopPropagation()函数用于阻止当前事件在DOM树上冒泡。
0 0
原创粉丝点击