js框架复习.txt
2013-03-26 19:52
162 查看
1简述window.onload和$(document).ready()在执行时机,编写个数及简化写法三方面的不同
2什么是jQuery对象?jQuery 对象就是通过jQuery包装DOM对象后产生的对象。
3如何把DOM对象转成jQuery对象?对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象) ,转换后就可以使用 jQuery 中的方法了
4如何把jQuery对象转成DOM对象 ?(1) jQuery对象是一个数组对象,可以通过[index]的方法,来得到相应的DOM对象
(2) jQuery本身提供,通过get(index)方法,得到相应的DOM对象
5DOM 操作的分类:三类DOM Core: HTML DOM,CSS-DOM:
6调用 jQuery 对象的 attr() 方法来获取它的各种属性值, text()方法来获取它的文本节点的值,val ()方法来获取表单元素的value值
7读取和设置jQuery 对象某个元素中的 HTML 内容: html()
8创建一个<p>元素, 可以使用 $(“<p/>”) 或 $(“<p></p>”), 但不能使用 $(“<p>”) 或 $(“<P>”)
9clone(): 克隆匹配的 DOM 元素, 返回值为克隆后的副本. 但此时复制的新节点不具有任何行为.
clone(true): 复制元素的同时也复制元素中的的事件
10wrapAll(): 将所有匹配的元素用一个元素来包裹. 而 wrap() 方法是将所有的元素进行单独包裹.
wrapInner(): 将每一个匹配的元素的子内容(包括文本节点)用其他结构化标记包裹起来
11过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 “:” 开头
12匹配所有的不可见元素$(”:hidden”)
13nth-child(3n): 能选取每个父元素下的索引值是 3 的倍数 的元素
14nth-child(3n + 1): 能选取每个父元素下的索引值是 3n + 1的元素
15nth-child(even/odd): 能选取每个父元素下的索引值为偶(奇)数的元素
16$(”input:enabled”) 返回值 集合元素
说明: 匹配所有可用元素
17checked 用法: $(”input:checked”) 返回值 集合元素
说明: 匹配所有选中的被选中元素(复选框、单选框等,
18:selected 用法: $(”select option:selected”) 返回值 集合元素
说明: 匹配所有选中的option元素
19利用 jQuery 对象的 length 属性获取多选框选中的个数
20利用 jQuery 对象的 text() 方法获取下拉框选中的内容
21匹配的元素进行特定的事件绑定: bind()
22当使用 one() 方法时,每个元素只能运行一次事件处理器函数。
23trigger() 方法触发被选元素的指定事件类型。
24live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
25hover(): 模拟光标悬停时间. 当光标移动到元素上时, 会触发指定的第一个函数, 当光标移出这个元素时, 会触发指定的第二个函数.
26fadeOut() 会在指定的一段时间内降低元素的不透明度, 直到元素完全消失. fadeIn() 则相反.会在指定的一段时间内增加元素的不透明度, 直到元素完全显示.
27slideDown() 方法时, 这个元素将由上至下延伸显示. slideUp() 方法正好相反, 元素由下至上缩短隐藏.
28 slideToggle(): 通过高度变化来切换匹配元素的可见性.
29 fadeTo(): 把不透明度以渐近的方式调整到指定的值(0 – 1 之间).
30 animate() 方法执行 CSS 属性集的自定义动画。
30 关闭页面上所有的动画。
jQuery.fx.off = true;
31Ajax是一种允许浏览器与服务器通信而不刷新当前页面的技术
32AJAX 组成
1.表示 HTML+CSS
2.动态显示和交互DOM
3.数据交互和操作 XML
4.异步数据获取 XMLHttpRequest
5.处理数据 JavaScript
33 ajaxError(callback)AJAX 请求发生错误时执行函数。
34AJAX 请求开始时执行函数 ajaxStart(callback)
35追加样式: addClass()
移除样式: removeClass() --- 从匹配的元素中删除全部或指定的 class
切换样式: toggleClass() --- 控制样式上的重复切换.如果类名存在则删除它, 如果类名不存在则添加它.
判断是否含有某个样式: hasClass() ---
36
常用的遍历节点方法
取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素.
取得匹配元素后面紧邻的同辈元素的集合(但集合中只有一个元素): next()
取得匹配元素前面紧邻的同辈元素的集合(但集合中只有一个元素): prev()
取得匹配元素前后所有的同辈元素: siblings()
37
$("div>.test") <div><p class="test"></p></div>对这里的p段落标签有效.但对 <div><p><p class="test"></p></p></div>对这里的p段落标签无效,这里要用 $("div .test)
38
基本选择器
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div") 选择所有的div标签元素,返回div元素数组
$(".myClass") 选择使用myClass类的css的所有元素
$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
改变 id 为 one 的元素的背景色为 红色
$("#one").css("backgroundColor","red");
改变元素名为 <p> 的所有元素的背景色为 # bbffaa,字体颜色为红色
$("p").css({color:"red",backgroundColor:"#bbffaa"});
改变第一个<p>元素的背景色为红色
$("p").eq(0).css("backgroundColor","red");
改变所有<h1>元素和 id 为 one 的元素的背景色为 # bbffaa
$("h1,#one").css("backgroundColor","#bbffaa");
39
40
DOM 操作的三个分类及作用:
DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文档, 例如: XML
HTML DOM: 使用 JavaScript 和 DOM 为 HTML 文件编写脚本时, 有许多专属于 HTML-DOM 的属性
CSS-DOM:针对于 CSS 操作, 在 JavaScript 中, CSS-DOM 主要用于获取和设置 style 对象的各种属性
41动画中与显示和隐藏相关的三对方法,含义和区别
42 如何实现节点的创建,删除,使用什么方法。
43apped与after的区别。
44,平时做的四个实验,重点看
所有考试必须1小时15分钟后再交卷,不能提前交卷
2什么是jQuery对象?jQuery 对象就是通过jQuery包装DOM对象后产生的对象。
3如何把DOM对象转成jQuery对象?对于已经是一个DOM对象,只需要用$()把DOM对象包装起来,就可以获得一个jQuery对象了。$(DOM对象) ,转换后就可以使用 jQuery 中的方法了
4如何把jQuery对象转成DOM对象 ?(1) jQuery对象是一个数组对象,可以通过[index]的方法,来得到相应的DOM对象
(2) jQuery本身提供,通过get(index)方法,得到相应的DOM对象
5DOM 操作的分类:三类DOM Core: HTML DOM,CSS-DOM:
6调用 jQuery 对象的 attr() 方法来获取它的各种属性值, text()方法来获取它的文本节点的值,val ()方法来获取表单元素的value值
7读取和设置jQuery 对象某个元素中的 HTML 内容: html()
8创建一个<p>元素, 可以使用 $(“<p/>”) 或 $(“<p></p>”), 但不能使用 $(“<p>”) 或 $(“<P>”)
9clone(): 克隆匹配的 DOM 元素, 返回值为克隆后的副本. 但此时复制的新节点不具有任何行为.
clone(true): 复制元素的同时也复制元素中的的事件
10wrapAll(): 将所有匹配的元素用一个元素来包裹. 而 wrap() 方法是将所有的元素进行单独包裹.
wrapInner(): 将每一个匹配的元素的子内容(包括文本节点)用其他结构化标记包裹起来
11过滤选择器主要是通过特定的过滤规则来筛选出所需的 DOM 元素, 该选择器都以 “:” 开头
12匹配所有的不可见元素$(”:hidden”)
13nth-child(3n): 能选取每个父元素下的索引值是 3 的倍数 的元素
14nth-child(3n + 1): 能选取每个父元素下的索引值是 3n + 1的元素
15nth-child(even/odd): 能选取每个父元素下的索引值为偶(奇)数的元素
16$(”input:enabled”) 返回值 集合元素
说明: 匹配所有可用元素
17checked 用法: $(”input:checked”) 返回值 集合元素
说明: 匹配所有选中的被选中元素(复选框、单选框等,
18:selected 用法: $(”select option:selected”) 返回值 集合元素
说明: 匹配所有选中的option元素
19利用 jQuery 对象的 length 属性获取多选框选中的个数
20利用 jQuery 对象的 text() 方法获取下拉框选中的内容
21匹配的元素进行特定的事件绑定: bind()
22当使用 one() 方法时,每个元素只能运行一次事件处理器函数。
23trigger() 方法触发被选元素的指定事件类型。
24live() 方法为被选元素附加一个或多个事件处理程序,并规定当这些事件发生时运行的函数。
25hover(): 模拟光标悬停时间. 当光标移动到元素上时, 会触发指定的第一个函数, 当光标移出这个元素时, 会触发指定的第二个函数.
26fadeOut() 会在指定的一段时间内降低元素的不透明度, 直到元素完全消失. fadeIn() 则相反.会在指定的一段时间内增加元素的不透明度, 直到元素完全显示.
27slideDown() 方法时, 这个元素将由上至下延伸显示. slideUp() 方法正好相反, 元素由下至上缩短隐藏.
28 slideToggle(): 通过高度变化来切换匹配元素的可见性.
29 fadeTo(): 把不透明度以渐近的方式调整到指定的值(0 – 1 之间).
30 animate() 方法执行 CSS 属性集的自定义动画。
30 关闭页面上所有的动画。
jQuery.fx.off = true;
31Ajax是一种允许浏览器与服务器通信而不刷新当前页面的技术
32AJAX 组成
1.表示 HTML+CSS
2.动态显示和交互DOM
3.数据交互和操作 XML
4.异步数据获取 XMLHttpRequest
5.处理数据 JavaScript
33 ajaxError(callback)AJAX 请求发生错误时执行函数。
34AJAX 请求开始时执行函数 ajaxStart(callback)
35追加样式: addClass()
移除样式: removeClass() --- 从匹配的元素中删除全部或指定的 class
切换样式: toggleClass() --- 控制样式上的重复切换.如果类名存在则删除它, 如果类名不存在则添加它.
判断是否含有某个样式: hasClass() ---
36
常用的遍历节点方法
取得匹配元素的所有子元素组成的集合: children(). 该方法只考虑子元素而不考虑任何后代元素.
取得匹配元素后面紧邻的同辈元素的集合(但集合中只有一个元素): next()
取得匹配元素前面紧邻的同辈元素的集合(但集合中只有一个元素): prev()
取得匹配元素前后所有的同辈元素: siblings()
37
$("div>.test") <div><p class="test"></p></div>对这里的p段落标签有效.但对 <div><p><p class="test"></p></p></div>对这里的p段落标签无效,这里要用 $("div .test)
38
基本选择器
$("#myELement") 选择id值等于myElement的元素,id值不能重复在文档中只能有一个id值是myElement所以得到的是唯一的元素
$("div") 选择所有的div标签元素,返回div元素数组
$(".myClass") 选择使用myClass类的css的所有元素
$("*") 选择文档中的所有的元素,可以运用多种的选择方式进行联合选择:例如$("#myELement,div,.myclass")
改变 id 为 one 的元素的背景色为 红色
$("#one").css("backgroundColor","red");
改变元素名为 <p> 的所有元素的背景色为 # bbffaa,字体颜色为红色
$("p").css({color:"red",backgroundColor:"#bbffaa"});
改变第一个<p>元素的背景色为红色
$("p").eq(0).css("backgroundColor","red");
改变所有<h1>元素和 id 为 one 的元素的背景色为 # bbffaa
$("h1,#one").css("backgroundColor","#bbffaa");
39
40
DOM 操作的三个分类及作用:
DOM Core: DOM Core 并不专属于 JavaScript, 任何一种支持 DOM 的程序设计语言都可以使用它. 它的用途并非仅限于处理网页, 也可以用来处理任何一种是用标记语言编写出来的文档, 例如: XML
HTML DOM: 使用 JavaScript 和 DOM 为 HTML 文件编写脚本时, 有许多专属于 HTML-DOM 的属性
CSS-DOM:针对于 CSS 操作, 在 JavaScript 中, CSS-DOM 主要用于获取和设置 style 对象的各种属性
41动画中与显示和隐藏相关的三对方法,含义和区别
42 如何实现节点的创建,删除,使用什么方法。
43apped与after的区别。
44,平时做的四个实验,重点看
所有考试必须1小时15分钟后再交卷,不能提前交卷
相关文章推荐
- web框架学习前复习——JS
- 必学的KNOCKOUT.JS 框架使用方法
- SharePointAPP中不能使用JS创建txt文件?
- Node.js日志框架选型比较:Winston
- 前端MVVM框架:Knockout.JS(一)
- javaScript的单元测试框架Unit.js介绍
- Node.js日志框架选型比较:Bunyan
- Node.js历险记之express框架入门篇
- yeoman框架下由jade生成htm之gruntfile.js文件配置
- 基于asp.net+ easyui框架,js提交图片,实现先上传图片再提交表单
- 纯dom 选项卡js框架 -1
- 前台(javascript/JS)验证框架 简单实用版
- 点击一下就能找到需要的js框架
- Backbone.js框架中简单的View视图编写学习笔记
- node.js 压力测试框架.01
- JS 验证框架 formcheck
- nodejs express 框架解密2-如何创建一个app
- JS运动框架
- 常用的JS(Ajax)框架
- Pomelo:网易开源基于 Node.js 的游戏服务端框架