Query 插件为什么要return this.each()
2024-10-11 06:31:56
jQuery.fn.test2= function(){
this.css("background","#ff0");//这里面的this为jquery对象,而不是dom对象
return this.each(function(){ //遍历匹配的元素,此处的this表示为jquery对象,而不是dom对象
alert("this"+this+this.innerHTML); //提示当前对象的dom节点名称,这里的this关键字都指向一个不同的DOM元素(每次都是一个不同的匹配元素)。
});
};
this.css(),this.each()里面的this为jquery对象,但是alert里面this为dom对象.
为什么要return this.each()
先return this.each(),后调用each()方法,而each()方法返回jQuery对象,所以这样就可以继续链式操作了。
2、$(this)取出当前对象并转换为jQuery对象
3、$(this)是jquery对象,能调用jquery的方法,例如click(), keyup();而this,则是html元素对象,能调用元素属性,例如this.id,this.value
最新文章
- Blender 之 Splash 代码分析
- Quartz资源收藏
- UE4 Windows平台部署游戏到IOS 第二部分
- 浏览器XMLHttpRequest案例
- JS-DOM 综合练习-动态添加删除班级成绩表
- 使AJAX调用尽可能利用缓存特性
- Review PHP设计模式之——观测模式
- Linux分类笔记(一)-权限管理
- C++中实现从std::string类型到bool型的转换
- JavaWeb学习----JSP简介及入门(JSP结构及JSP处理)
- 共享Visio和project的下载链接
- System.UnauthorizedAccessException 错误
- 列表、enumerate()函数,以及查看数据类型所有的内置方法
- VSS2005源代码管理启用http方式
- Vb6调用C#生成的dll
- 浅谈 Nginx 的内部核心架构设计
- JavaScript获取IE版本号与HTML设置ie文档模式
- 学习任务,阅读一下Redis分布式锁的官方文档
- GetSystemInfo()
- Runtime之实例总结
热门文章
- Java并发系列[5]----ReentrantLock源码分析
- xBIM WeXplorer xViewer 浏览器检查
- LNMP环境下搭建wordpress
- 阿里云ECS服务器上搭建keepalived+mha+mysql5.6+gtid+一主两从+脚本判断架构踩的坑
- unbuntu 系统登录华南师范大学校园网的方法
- CSS布局(六) 对齐方式
- 第十八章 DjangoWeb开发框架
- Activity工作过程
- 【Elasticsearch全文搜索引擎实战】之集群搭建及配置
- DataTable筛选某列最大值