jQuery 链式编程/隐式迭代/each方法/多库共存
来源:互联网 发布:洗洁精 知乎 编辑:程序博客网 时间:2024/05/18 02:53
1.链式编程
// 链式编程代码示例$(“li”).parent(“ul”).parent().siblings(“div”).children(“div”).html(“内容”);
链式编程原理:return this;
通常情况下,只有设置操作才能把链式编程延续下去。因为获取操作的时候,会返回获取到的相应的值,无法返回 this
end(); //结束当前链最近的一次过滤操作,并且返回匹配元素之前的一次状态,返回到当前对象的方法链的上一个对象
2. 隐式迭代
隐式迭代:在方法的内部会对匹配到的所有元素进行循环遍历,执行相应的方法;无需我们再手动地进行循,方便我们使用。
// 设置操作$(“div”).css(“color”, “red”);
如果是获取多个元素的值,大部分情况下返回第一个元素的值。
// 获取操作$(“div”).css(“color”); // 返回第一个元素的值
3.each方法
大部分情况下是不需要使用each方法的,因为jQuery的隐式迭代特性。但是如果要对每个元素做不同的处理,这时候就要用each方法了。
作用:遍历jQuery对象集合,为每个匹配的元素执行一次指定函数
// 参数一表示当前元素在所有匹配元素中的索引号// 参数二表示当前元素(DOM对象)$(selector).each(function(index,element){});
4.多库共存
此处多库共存指的是:jQuery占用了$ 和jQuery这两个变量名。当在一个页面中引用了jQuery,并且引用的其他库(或者其他版本的jQuery库)中也用到了$或者jQuery这两个变量名,这时就有了多库共存的问题。
// 模拟另外的库使用了 $ 这个变量名。此时,就与jQuery库产生了冲突var $ = { name : “itecast” };
解决方式:
//让jQuery释放对$的控制权,让其他库能够使用$。此后,只能用jQuery来调用jQuery提供的方法$.noConflict();
0 0
- jQuery 链式编程/隐式迭代/each方法/多库共存
- jquery多库共存
- jQuery多库共存
- jQuery的ajax链式编程方法
- jQuery多库共存的三种方法。
- jquery 多库共存
- jQuery多库共存处理
- JQuery的链式编程与隐式迭代
- JQuery 链式编程
- 浅谈jquery中的each方法$.each、this.each、$.fn.each
- jquery each方法
- jquery each方法
- jQuery each方法
- Jquery中的each方法
- jquery的each方法
- jQuery 遍历 - each() 方法
- jquery each() 方法
- Jquery的$.each()方法
- hbase建表
- 系统集成项目管理工程师教程知识点总结5
- ubuntu搭建Android NDK环境与Android Studio简单使用NDK
- [C] 编写一个统计空格、制表符与换行符个数的程序1-8
- MySql类型与Java类型
- jQuery 链式编程/隐式迭代/each方法/多库共存
- JSP自定义不带属性和标签体的简单标签
- java中数组复制注意事项
- MySQL统计信息相关参数
- CS231n Assignment1--Q2
- 机器学习中的数学(3)-模型组合(Model Combining)之Boosting与Gradient Boosting
- codeforces 552c[补]
- 递归-列出一个list中的所有的组合
- 机器学习中的数学(4)-线性判别分析(LDA), 主成分分析(PCA)