jQuery相关

原创 前端工程师_钱成 随笔 jQuery 185阅读 2018-04-25 16:24:29 举报

一、jQuery版文件上传

参考:https://www.cnblogs.com/LoveTX/p/7081515.html

二、jQuery零碎知识
1、把jQuery对象转化为js对象(1)$div[0];(2)$div.get(0);
2、仍然获取jQuery对象(1)$div.eq(0);
3、把js对象转化为jQuery对象$(div)
6、find()沿着 DOM 树向下遍历所有层级
7、children()沿着 DOM 树向下遍历单一层级。
8、对于HTML元素本身就带有的固有属性,在处理时,使用prop方法。
9、对于HTML元素我们自己自定义的DOM属性,在处理时,使用attr方法
10、具有 true 和 false 两个属性的属性,如 checked, selected 或者 disabled 使用prop()

三、jQuery实例的无new构建(3段)

思路:
(1)jQuery执行时,new它原型上的init方法;
(2)把init方法的原型指向jQuery的原型
(4)来源:https://segmentfault.com/a/1190000003501504

五、$(this).attr("checked",!this.checked);
1、$(this)有attr方法
2、this有checked属性

六、Jquery的$(selector).each()和$.each()原理和区别
https://www.cnblogs.com/WreckBear/p/5953602.html
用$().each(function(index, value){})遍历DOM对象;
用$.each(data,function(index, value){})遍历数组。

七、extend方法源码
注意:被克隆的只能是键值对,值可以是任何数据类型,第一个参数如果为true,则是深克隆,当值是键值对或数组时发挥作用。

实例:供查看执行步骤

extend方法源码

七、each方法源码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复