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("<p> I am a a paragraph </p>").appendTo(body);
                    //$引用conflictingFramework.js,而非jQuery
                    $.blahMethodFromOtherLibrary();
            </script>
     </head>
     <body>
     </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值