jQuery高级编程

数组操作

(1)$.isArray()判断传递给该方法的参数是否是一个数组

(2)$.makeArray()方法将一个类似于数组的对象转换为一个真正的数组

(3)$.merge()方法从第2个数组的内容合并到第一个数组,并保留两个数组中元素的顺序

(4)$.inArray()方法用于检查数组中是否存在某个指定的值,存在则返回它在数组中的索引,否则返回-1

(5)$.unique()方法是对DOM元素的数组进行排序,同时删除重复的元素。该方法仅对DOM元素的数组有效,对字符串或数值数组无效

(6)$.each()方法用于遍历对象、类似于数组的对象和数组

(7)$.map()语法与.each()方法类似

数据结构

(1)$.queue()在匹配的元素上显示将要执行的函数队列,$.queue队列支持push和pop操作

(2)$.dequeue()方法对匹配的元素,执行队列中的下一个元素

(3)$.clearQueue()方法从队列中移除所有还未被运行的函数

字符串

(1)$.trim()方法用于移除字符串首尾的空格字符

数据

(1)$.data()存储与特定元素相关的任意数据,返回所设置的值

(2)$.parseXML()将一个字符串解析为一个XML文档

(3)$.parsrJSON()接收一个格式良好的JSON字符串,并返回一个对应的JavaScript对象

其他有用的工具方法

(1)$.contains()检查一个DOM元素是否是另外一个DOM元素的子元素

(2)$.isWindow()判断传递给该方法的参数是否是一个浏览窗口

(3)$.isXMLDoc()检查一个DOM节点是否属于一个XML文档(或者该DOM节点是否是一个XML文档)

(4)$.now()返回一个表示当前时间的数值

(6)$.support()一个属性的集合,表示不同浏览器的特写或存在的bug

(7)$.globalEval()在全局上下文执行某些JavaScript代码

常见方法

(1).ready()方法用于注册一个处理程序,一旦文档的所有DOM元素加载完毕后就执行该处理程序中的代码,不必等待所有页面元素(比如图片或Flash文件)都下载完毕。

    $(document).ready(function(){//将ready事件的处理代码放在这里});

(2)$.noConflict()方法避免与其他JS库一起使用jQuery冲突的方法

<html>
     <head>
            <script src="conflictingFramework.js">script>
            <script src="jquery.js">script>
            <script>
                    jQuery.noConflict();
                    jQuery("

I am a a paragraph

"
).appendTo(body); //$引用conflictingFramework.js,而非jQuery $.blahMethodFromOtherLibrary();
script> head> <body> body> html>

你可能感兴趣的:(jQuery)