扫码看专栏

jQuery的优点

jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互

1、轻量级
JQuery非常轻巧
2、强大的选择器
JQuery允许开发者使用从CSS1到CSS3几乎所有的选择器,以及JQuery独创的高级而且复杂的选择器
3、出色的DOM操作的封装
JQuery封装了大量常用的DOM操作,使开发者在编写DOM操作相关程序的时候能够得心应手
4、可靠的事件处理机制
JQuery的事件处理机制吸收了JavaScript专家Dean Edwards编写的事件处理函数的精华,JQuery在处理事件绑定的时候相当可靠。
5、完善的Ajax
JQuery将所有的Ajax操作封装到一个函数$.ajax()里,使得开发者处理Ajax的时候能够专心处理业务逻辑而无需关心复杂的浏览器兼容性和XMLHttpRequest对象的创建和使用的问题
6.链式操作方式
JQuery中最有特色的莫过于它的链式操作方式——即对发生在同一个JQuery对象上的一组动作,可以直接接连写无需要重复获取对象
7.隐式迭代
JQuery里的方法都被设计成自动操作的对象集合,而不是单独的对象,这使得大量的循环结构变得不再必要,从而大幅度地减少代码量。
8.行为层与结构层的分离
开发者可以使用选择器选中元素,然后直接给元素添加事件。
9.开源
JQuery是一个开源的产品,任何人都可以自由地使用并提出修改意见

JQuery封装了大量常用的DOM相关操作,使开发者在编写DOM操作相关程序的时候能够得心应手。JQuery轻松地完成各种原本非常复杂的操作,让JavaScript新手也能写出出色的程序。

通过长时间的学习,看视频,查资料。对之前所学习的DOM上面相关属性进行封装,以便后面使用时进行调用

Mr.J-- jQuery学习笔记(二十四)--剖析jQuery源码--extend

YjkJquery.extend = YjkJquery.prototype.extend = function (obj) {for(var key in obj){this[key] = obj[key];}
}

工具方法

Mr.J-- jQuery学习笔记(二十二)--入口函数

Mr.J-- jQuery学习笔记(二十六)--jQuery原型上的属性&&方法

Mr.J-- jQuery学习笔记(二十五)--监听DOM加载

DOM操作相关方法

Mr.J-- jQuery学习笔记(二十七)--DOM操作方法(删除&获取文本)

Mr.J-- jQuery学习笔记(二十八)--DOM操作方法(添加方法总结)

筛选相关方法

YjkJquery.prototype.extend({next: function (sele) {var res = [];if(arguments.length === 0){// 返回所有找到的this.each(function (key, value) {var temp = YjkJquery.get_nextsibling(value);if(temp != null){res.push(temp);}});}else{// 返回指定找到的this.each(function (key, value) {var temp = YjkJquery.get_nextsibling(value)$(sele).each(function (k, v) {if(v == null || v !== temp) return true;res.push(v);});});}return $(res);},prev: function (sele) {var res = [];if(arguments.length === 0){this.each(function (key, value) {var temp = YjkJquery.get_previoussibling(value);if(temp == null) return true;res.push(temp);});}else{this.each(function (key, value) {var temp = YjkJquery.get_previoussibling(value);$(sele).each(function (k, v) {if(v == null || temp !== v) return true;res.push(v);})});}return $(res);}
});

属性操作相关的方法

Mr.J-- jQuery学习笔记(二十九)--属性操作方法(获取属性&判断)

Mr.J-- jQuery学习笔记(三十)--属性操作方法(添加&删除)

事件操作相关的方法

Mr.J-- jQuery学习笔记(三十一)--事件操作方法(on&off)

Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装相关推荐

  1. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  2. JavaScript学习(三十二)— Keycode常用键位码对照表

    JavaScript学习(三十二)- Keycode常用键位码对照表 (一).字母和数字键的键码值(keyCode) (二).控制键键码值(keyCode) (三).多媒体键码值(keyCode)

  3. jQuery 学习笔记之十二 (选项卡)

    jQuery 实现的一个简单的选项卡. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &quo ...

  4. python学习笔记(十二)python操作redis

    1.python要操作redis 首先需要安装redis模块,然后导入才能使用 安装:pip install redis 导入:import redis 2.连接redis r = redis.Red ...

  5. Windows保护模式学习笔记(十二)—— 控制寄存器

    Windows保护模式学习笔记(十二)-- 控制寄存器 控制寄存器 Cr0寄存器 Cr2寄存器 Cr4寄存器 控制寄存器 描述: 控制寄存器有五个,分别是:Cr0 Cr1 Cr2 Cr3 Cr4 Cr ...

  6. OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器

    OpenCV学习笔记(十二):边缘检测:Canny(),Sobel(),Laplace(),Scharr滤波器 1)滤波:边缘检测的算法主要是基于图像强度的一阶和二阶导数,但导数通常对噪声很敏感,因此 ...

  7. MATLAB学习笔记(十二)

    MATLAB学习笔记(十二) 一.数据插值 1.1 数据插值的计算机制 1.2 数据插值的matlab函数 二.曲线拟合 2.1 曲线拟合原理 2.2 曲线拟合的实现方法 三.数据插值与曲线拟合比较 ...

  8. Spring Cloud学习笔记【十二】Hystrix的使用和了解

    Spring Cloud学习笔记[十二]Hystrix的使用和了解 Hystrix [hɪst'rɪks],中文含义是豪猪,因其背上长满棘刺,从而拥有了自我保护的能力.本文所说的Hystrix是Net ...

  9. 汇编入门学习笔记 (十二)—— int指令、port

    疯狂的暑假学习之  汇编入门学习笔记 (十二)--  int指令.port 參考: <汇编语言> 王爽 第13.14章 一.int指令 1. int指令引发的中断 int n指令,相当于引 ...

最新文章

  1. qq聊天框java_jQuery实现简单QQ聊天框
  2. vbs画动态爱心代码_前端必看之如何用CSS3画一个八卦和爱心
  3. tcp三次握手为啥不是4次
  4. 当一个事情过度的艳丽的时候就是一个衰败的开始
  5. ssh密钥分发与ansible
  6. POJ2155 - Matrix(二维树状数组)
  7. 编程随想 关系图_IT什么岗位比较好找工作?一张金字塔图就能明白
  8. 机器学习项目实战----信用卡欺诈检测(二)
  9. Android心电图动画效果,手把手教你打造一个心电图效果View Android自定义View
  10. CodeProject的网站
  11. 优化代码==>常见问卷调查模板,多端通用版本
  12. Rockchip PX30/RK3326 Android开机时间优化
  13. MinGW介绍与使用
  14. 保研联系导师邮件模板
  15. 告别“霍金音”:华裔科学家设计脑机新设备,人类首次直接用脑波“说话”...
  16. 第六天 01-hydra工具windows远程桌面的密码爆破
  17. 秉火429笔记之十五 DMA--直接存储区访问
  18. linux 文件唯一标识符,详解Linux中获取全球唯一标示符UUID的方法
  19. MD5.js,前端MD5加密
  20. 图像处理——低频、高频和噪声、细节、边缘

热门文章

  1. ICCV 2019 | 微软开源无监督学习的医学图像配准方法:递归级联网络
  2. 文本识别新王者CharNet:卷积字符网络
  3. 医疗设备-呼吸机-数据解析
  4. 清华计算机复试线2020,清华大学2020年研考复试线公布,复试时间待定
  5. [python教程入门学习]就业寒冬,从拉勾招聘看Python就业前景
  6. 笔记 | 《机器学习》中计算学习理论(下)
  7. 学术前沿 | Texar-PyTorch:在PyTorch里重现TensorFlow的最佳特性
  8. 数据结构练习题之树和图(附答案与解析)
  9. 从大数据到深度学习,这些年度开源“新秀”你可用过?
  10. 为什么在实际的 kaggle 比赛中 gbdt 和 random forest 效果非常好?