jQuery试题文档

1.jquery中的选择器 和 css中的选择器有区别吗?
(1)jQuery选择器支持CSS里的选择器,
(2) jQuery选择器可用来添加样式和添加相应的行为
(3)CSS 中的选择器是只能添加相应的样式
2.在使用选择器的时候有有没有什么觉得要注意的地方?
(1) 选择器中含有".","#","[" 等特殊字符的时候需要进行转译
(2) 属性选择器的引号问题
(3)选择器中含有空格的注意事项
3.jquery对象和dom对象是怎样转换的?
答 :jquery转DOM对象:jQuery 对象是一个数组对象,可以通过[index]的丰富得到相应的DOM对象
还可以通过get[index]去得到相应的DOM对象。DOM对象转jQuery对象:$(DOM对象)

4.jquery中引入css有几种方式?
答:四种 行内式,内嵌式,导入式,链接式

5.在jquery中你是如何去操作样式的?
答: addClass() 来追加样式
removeClass() 来删除样式
toggle() 来切换样式
6.在jquery中使用过哪些插入节点的方法,它们的区别是什么? 答:append(),appendTo(),prepend(),prependTo(),after(),insertAfter() before(),insertBefore()
内添加
(1)append在文档内添加元素
(2)appendTo()把匹配的元素添加到对象里
(3)prepend()在元素前添加
(4)prependTo()把匹配的元素添加到对象前
外添加
(1)after()在元素之后添加
(2)before()在元素之前添加
(3)insertAfter()把匹配元素在对象后添加
(4)insertBefore()把匹配元素在对象前添加
8.包裹节点有方法有什么好处?
(1)wrap()把匹配的元素包裹起来
(2)wrapAll()把所有匹配的对象用单个元素包裹
(3)wrapInner()将每一个元素的子内容包裹
需要在文档中插入额外的结构化标记的时候可以使用这些包裹的方法,应为它不会帛画原始文档的语义
9.如何来设置和获取HTML 和文本的值?
(1)html()方法 类似于innerHTML属性 可以用来读取或者设置某个元素中的HTML内容
注意:html() 可以用于xhtml文档,不能用于xml文档
(2)Text() 类似于innerText属性 可以用来读取或设置某个元素中文本内容。
(3)val() 可以用来设置和获取元素的值
10.jquery中有哪些方法可以遍历节点?
(1)children() 取得匹配元素的子元素集合,只考虑子元素不考虑后代元素
(2)next() 取得匹配元素后面紧邻的同辈元素
(3)prev() 取得匹配元素前面紧邻的同辈元素
(4)siblings() 取得匹配元素前后的所有同辈元素
(5)closest() 取得最近的匹配元素
(6) find() 取得匹配元素中的元素集合 包括子代和后代
11.子元素选择器和后代选择器元素有什么区别?
子代元素是找子节点下的所有元素,后代元素是找子节点或子节点的子节点的元素
12.在jquery中可以替换节点吗?
可以 在jQuery中有两者替换节点的方式replaceWith() 和 replaceAll()
13.有哪些查询节点的选择器?
:first 查询第一个,
:last 查询最后一个,
:odd查询奇数但是索引从0开始
:even 查询偶数,
:eq(index)查询相等的 ,
:gt(index)查询大于index的 ,
:lt查询小于index
:header 选取所有的标题等
14. nextAll()能替代 ( ′ p r e v   s i b l i n d g s ′ ) 选 择 器 吗 ? 答 : 能 。 使 用 n e x t A l l ( ) 和 使 用 ('prev~siblindgs')选择器吗? 答:能。使用nextAll() 和使用 (prev siblindgs):使nextAll()使(‘prev~siblindgs’) 是一样的
15 mouseover和mouseenter的区别?
两者都是hi鼠标移近,mouseover当移近父类,孩子也会同样获得和父类相同的事件,mouseenter则相反

17 jQuery是如何处理缓存的?
答 :要处理缓存就是禁用缓存.
(1)通过$.post() 方法来获取数据,那么默认就是禁用缓存的。

(2)通过$.get()方法 来获取数据,可以通过设置时间戳来避免缓存。
可以在URL后面加上+(+new Date)

你可能感兴趣的:(jQuery试题文档)