jQuery:
* JavaWeb和框架内容
* javascript和javascript类库(框架)
* 定义:封装了很多预定义的对象和实用函数。
* javascript脚本语言是面向对象的。
* 能帮助使用者建立有高难度交互的 Web2.0 特性的富客户端页面, 并且兼容各大浏览器。
* Web1.0和Web2.0:
* Web1.0:以内容为主的网站(门户网站)
* Web2.0:以人的关系为主的网站(社交网站)
* Web3.0:基于移动互联网的社交网站
* (富)胖客户端页面和瘦客户端页面
* (富)胖客户端页面:静态页面加上操作(交互)
* 瘦客户端页面:静态页面
* 流行的javascript库:
* 上百种js库
* jQuery:
* jQuery官网团队:
* 核心研发
* UI研发
* 插件研发
* jQuery分类:
* Web版本:我们主要学习
* UI版本:UI界面
* mobile版本:针对移动开发
* qunit版本:用于测试
* jQuery版本:
* 1.4.2版本:企业开发主流
* 1.8.3版本:学习研究主流
* 1.11.0版本:目前最新版本
* 2.1.0版本:目前最新版本(jQuery官方宣布不再支持IE浏览器:6.0\7.0\8.0\9.0)
* jQuery具有两个文件:
* 正常版本:学习研究,代码和注释
* 压缩版本(min):开发使用,只有代码
* 顶级变量(顶级对象)
* jQuery中只有一个对象:jQuery
* jQuery的顶级对象,只能调用
* jQuery具有约束符:"$"
jQuery.属性名 == $.属性名
* 隐式迭代:只关心开始和结束(要遍历谁和遍历后的结果)
* 行为层与结构层的分离
* 行为层:逻辑部分
* 结构层:HTML标签
* DOM对象和jQuery对象
* DOM对象:通过DOM解析HTML页面元素,所得到的DOM元素
* jQuery对象(底层还是DOM对象):通过jQuery包装DOM对象后产生的对象
* DOM对象转换成jQuery对象:$(DOM对象)
* jQuery对象转换成DOM对象:
* jQuery对象是数组对象:jQuery对象[索引值]
* jQuery提供了get(index)方法
* DOM对象与jQuery对象互操作?不可以
* jQuery相对于DOM来讲,具有比较完善的事情处理机制
* 选择器
* 选择器是jQuery中的根基
* jQuery的九大选择器(分类)
* 建议:
* 一定要将九个页面强加练习
* 熟悉jQuery的帮助文档
* DOM操作:对比原生DOM操作来学习
* 获取节点:
* 元素节点:所有选择器
* 文本节点:text()
* 属性节点:
* attr()
* removeAttr()
* 创建节点:
* 元素节点:$(HTML代码),注意标签的闭合
* 文本节点:text()
* 属性节点:attr()
* 删除节点:
* remove():删除自身节点及后代节点
* empty():删除后代节点,保留自身节点
* 事件
* Ajax
* 插件
原文:https://www.cnblogs.com/biaogejiushibiao/p/9411279.html