《2022年jQuery整合面试题及答案 .pdf》由会员分享,可在线阅读,更多相关《2022年jQuery整合面试题及答案 .pdf(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学而不思则惘,思而不学则殆一、Jquery 测试题下面哪种不是 jquery的选择器? ( 单选 ) A、基本选择器 B、后代选择器 C、类选择器 D 、进一步选择器考点:jquery的选择器 (C) 当 DOM 加载完成后要执行的函数,下面哪个是正确的?( 单选) jQuery(expression, context) B、jQuery(html, ownerDocument) C、jQuery(callback) D、jQuery(elements) 考点: jquery的核心函数 (C) 下面哪一个是用来追加到指定元素的末尾的?( 单选) A、insertAfter() B、append
2、() C 、appendTo() D 、after() 考点: jquery的核心函数 (C) 下面哪一个不是jquery 对象访问的方法? ( 单选 ) A、each(callback) B、size() C、index(subject) D、index() 考点: jquery的核心函数之对象访问(D)jquery访问对象中的 size()方法的返回值和jQuery 对象的 _属性一样 . 考点: jquery的核心函数之对象访问(length )jquery中$(this).get(0)的写法和 _是等价的。考点: jquery的核心函数之对象访问($(this)0)7. 有这样一个表单
3、元素,想要找到这个hidden 元素,下面哪个是正确的?(单选 ) A、visible B、hidden C 、visible() D、hidden() 考点: jquery的选择器(B)如果需要匹配包含文本的元素,用下面哪种来实现?( 单选 ) A、text() B、contains() C、input() D、attr(name) 考点: jquery的选择器(B)现有一个表格,如果想要匹配所有行数为偶数的,用_实现,奇数的用 _实现。考点: jquery的选择器(even,odd )如果想要找到一个表格的指定行数的元素,用下面哪个方法可以快速找到指定元素?(单选 ) A、text() B
4、、get() C、eq() D 、contents ()考点: jquery的选择器(C)在一个表单里, 想要找到指定元素的第一个元素用_实现,那么第二个元素用 _实现。考点: jquery的选择器(first,eq(1))名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆下面哪种不属于jquery 的筛选?(单选)A、过滤 B、自动 C、查找 D、串联考点: jquery的筛选 (B
5、) 下面哪几种是属于jquery文档处理的?(多选)A、包裹 B、替换 C、删除 D、内部和外部插入考点: jquery的文档处理 (ABD) 如果想在一个指定的元素后添加内容,下面哪个是实现该功能的?(单选)A、append(content) B、appendTo(content) C、insertAfter(content) D、after(content) 考点: jquery的文档处理 (D) 在 jquery中,用一个表达式来检查当前选择的元素集合,使用_来实现,如果这个表达式失效,则返回 _值。考点: jquery的筛选 (is(expr),false)在 jquey 中,如果想要
6、从DOM 中删除所有匹配的元素,下面哪一个是正确的?(单选)A、delete() B、empty() C 、remove() D 、removeAll() 考点: jquery的文档处理(C )在 jquery中,想要给第一个指定的元素添加样式,下面哪一个是正确的?(单选)A、first B、eq(1) C 、css(name) D 、css(name,value) 考点: jquery的 css 处理 (C)在编写页面的时候,如果想要获取指定元素在当前窗口的相对偏移,用_来实现,该方法的返回值有两个属性,分别是_和_。考点: jquery的 css 处理 (offset,top,left)在
7、 jquery中,如果想要获取当前窗口的宽度值,下面哪个是实现该功能的?(单选)A、width() B、width(val) C、width D 、innerWidth() 考点: jquery的 css 处理 (A)在一个表单中,如果将所有的div 元素都设置为绿色,实现功能是_ 。考点: jquery的 css 处理 ($( “div ”).css( “color ”, ”green”)为每一个指定元素的指定事件 (像 click ) 绑定一个事件处理器函数, 下面哪个是用来实现该功能的?(单选)A、trigger (type) B、bind(type) C、one(type) D、bin
8、d 考点: jquery的事件操作 (B) 在 jquery中,鼠标移动到一个指定的元素上,会触发指定的一个方法,实现该操作的是_。考点: jquery的事件操作 (hover(over,out) 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆下面哪几个不是属于jquery的事件处理 ? ( 多选 ) A、bind(type) B、click() C、change() D 、one
9、(type) 考点: jquery的事件处理 (BC) 在一个表单中,如果想要给输入框添加一个输入验证,可以用下面的哪个事件实现? ( 单选 ) A、hover(over ,out) B、keypress (fn ) C 、change() D 、change(fn) 考点: jquery的事件处理 (D) 当一个文本框中的内容被选中时,想要执行指定的方法时,可以使用下面哪个事件来实现?(单选)A、click(fn) B、change(fn) C 、select(fn) D、bind(fn) 考点: jquery的事件处理 (C) 在 jquery中,想让一个元素隐藏,用_实现,显示隐藏的元素
10、用_实现。考点: jquery的页面效果(hide(),show())在一个表单中,用600 毫秒缓慢的将段落滑上,用_ 来实现。考点: jquery的页面效果($(“p”).slideUp(“slow”))在 jquery中,如果想要自定义一个动画,用_函数来实现。考点: jquery的页面效果 (animate(params, options) 在 jquery中想要实现通过远程http get请求载入信息功能的是下面的哪一下事件? ( 单选 ) A、$.ajax() B、load(url) C、$.get(url) D、$. getScript(url) 考点: jquery的 ajax
11、 (C) 下面不属于 ajax 事件的是? ( 单选 ) A、ajaxComplete(callback) B、ajaxSuccess(callback) C、$.post(url) D、ajaxSend(callback) 考点: jquery的 ajax (C)彻底将 jQuery 变量还原,可以使用 _方法实现。考点: jquery的多库共存 ($.noConflict(extreme) 上机题:用 jquery 来实现动态添加和删除表格行在一个表单中,查找所有选中的input元素,可以用 jquery中的 _ 来实现。考点: jquery的选择器( :not())下面哪几种是 jque
12、ry中表单的对象属性?(多选)A、:checked B 、: enabled C、:hidden D 、 :selected E、:file F、: disabled 考点: jquery的选择器( ABDF )在 jquery中如果将一个“名 / 值”形式的对象设置为所有指定元素的属性,可以用 _实现。考点: jquery选择器之属性(attr(pro))名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 13 页 - - - - - - - - - 学而
13、不思则惘,思而不学则殆在 jquery中指定一个类,如果存在就执行删除功能,如果不存在就执行添加功能,下面哪一个是可以直接完成该功能的?(单选)A、removeClass() B 、deleteClass() C、toggleClass(class) D、addClass() 考点: jquery的属性 (C)在 jquery中想要找到所有元素的同辈元素,下面哪一个是可以实现的?(单选)A、eq(index) B、find(expr) C、siblings(expr) D、next() 考点: jquery的筛选 (C)二、css 测试题css 的语法由 _、_、_三部分组成。考点: css
14、的语法 ( 选择器、属性和值 ) 下面哪一个不是检索一个对象的定位方式的属性? (单选)A、static B、absolute C 、fixed D 、top 考点: css 的定位(D)下面哪个是 display布局中用来设置对象以块显示,并添加新行的?(单选)A、inline B、none C、block D 、compact 考点: css 的布局 (C) 设置边框的边框样式用_实现,设置边框的颜色用_实现。考点: css 的边框(border-style,border-color)设置一个 div 的最小宽度为 100 像素,最大高度为50 像素,实现这两个设置的方法是_、_。考点:
15、css 的尺寸 (min-width:100px; min-height:50px;) 为一个图片设置成背景图像后,设置背景图像在纵向和横向上平铺,下面哪个是实现该功能的? ( 单选) A、no-repeat B 、repeat C 、repeat-x D 、repeat-y 考点: css 的背景 background (repeat) 想要设置一个对象外的线条轮廓的样式为虚线边框,用_实现该功能。考点: css 的轮廓 outline (outline-style: dashed) 在 css 中,如果想要阻止计数器增加的,用_来实现。考点: css 的内容 content (counte
16、r-increment : none) 在编写 css 样式的时候,如果想要设置标记容器和主容器之间的补白,用_来表示。考点: css 的列表 (marker-offset) 如果想设置表格的行与单元格的边框合并在一起,可以用_ 来实现。考点: css 的表格(border-collapse:collapse )名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆如果想设置一个对象内文本
17、的流动和方向,用_标签来实现,该标签有两个值,分别是_、_。考点: css 的文本 Text (text-layout-flow,horizontal、vertical-ideographic)在编写 css 样式的时候,如果想要设置文本的对齐方式,下面哪一个不是text-align下的值?(单选)A、left B、right C、top D 、justify 考点: css 的文本 Text (C) 在 css 中,如果想要设置对象中文本的样式,下面哪一个不是该标签的值?(单选) A、blink B 、line-through C、color D 、overline 考点: css 的字体
18、font (C)在 css 中,设置滚动条的表面颜色,是用下面的哪个标签来实现的?(单选)A、scrollbar-base-color B、scrollbar-face-color C、scrollbar-arrow-color D、scrollbar-shadow-color 考点: css 的滚动条 scrollbar(B)三、问答题1. 什么是 jQuery? jQuery 是继 prototype之后又一个优秀的Javascr pt框架。2. HTML代码:This is a DIV 1) 把这个 HTML 元素转化为 jQuery 对象的语句是?2) 得到 div 元素内文本的语句可
19、以是哪些?3) 把元素内文本设置为粗体的方法有?4) 清空文本的方法有?1.$( “div ”)2.$( “div ”).text(),$(“div ”).html ()3.$( “div ”).text(“ This is DIV”)4.$( “div ”).text(“”)3. HTML代码:1) $( :hidden ).length的值是 ? 1 2) $(form input ), $(form input ), $(form + input ), $(form input )分别返回代表哪些元素的jQuery 数组?$(form input) 返回 form 下的所有 input
20、元素名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆$(form input) 查找以 form 为父元素所有 input 子元素$(form + input) 查找以 form 之外第一个 input子元素$(form input) 查找以 form 之外所有 input子元素3) 获取 form 里第二个 input 元素的方法有?$(“#div1 input”).eq(1)4)
21、 $( form input:first).parent()返回的是?5) $( form input:first).parents().size()的值是?1 6) $( #div1 ).empty() 与$(#div1 ).remove() 的结果有什么不同?$(#div1 ).empty() 清空 div1的内容 结果为$(“#div1 ”).remove() 删除 div1 节点 及包含的子节点4. 有一个 button 执行以下 jQuery 语句:$(#btn).click(function() alert(click me ); );$(#btn).click(function(
22、) alert(click me again.);单击这个 button 会有什么效果?弹出 2 次对话框分别是 click me, click me again 5. HTML代码:Hello how are you? jQuery 代码: $(p).find(span).text(Hi).end()结果是?Hihow are you 1 你在公司是怎么用 jquery的?答: 在项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答)你用过的选择器啊,复选框啊,表单啊,ajax 啊,事件等配置 Jquery 环境 下载 jquery 类库 在 jsp 页面引用 jquery 类库
23、即可 接下来通过在名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆 $(function() ); 2 你为什么要使用 jquery ?答:因为 jQuery 是轻量级的框架,大小不到30kb, 它有强大的选择器,出色的 DOM 操作的封装,有可靠的事件处理机制(jQuery 在处理事件绑定的时候相当的可靠 ),完善的 ajax( 它的 ajax 封装的非常的好,不需要考虑复杂浏览器
24、的兼容性和XMLHttpRequest 对象的创建和使用的问题。 ) 出色的浏览器的兼容性。而且支持链式操作,隐式迭代。行为层和结构层的分离,还支持丰富的插件,jquery 的文档也非常的丰富。3 你觉得 jquery 有哪些好处?答案同上4 你使用 jquery 遇到过哪些问题,你是怎么解决的?答:这个答案是开发的,看你是否有相关的项目经验。例 前台拿不到值,JSON 可是出现的错误 ( 多了一个空格等 ) 这编译是不会报错的jquery 库与其他库冲突:1如果其他库在 jquery 库之前导入的话1. 我们可以通过 jquery.noconflict()将变量的 $的控制权过度给其他库2.
25、 自定义快捷键 , 用一个变量接住jquery.noconflict()3. 通过函数传参2如果 jquery 库在其他库之前导入就直接使用 jquery 今天在处理一个数据问题时,发现jQuery.ajax()方法返回的值一直有问题,清除缓存后数据无误,多次测试后发现返回的值都是之前的值, 并且一直未执行 url( 后台为 JAVA , 设置断点一直未进入 ) 。在网上查找下 , 发现是未设置 type 的原因。如果没设置 jQuery.ajax的type=Post ,那么 ajax 就会默认 type=Get ,这就会导致之前数据被缓存起来。加上 type=Post ,问题解决!5 你知道
26、 jquery 中的选择器吗,请讲一下有哪些选择器?答 :jQuery 中的选择器大致分为 : 基本选择器,层次选择器,过滤选择器,表单选择器6 jquery中的选择器和 css 中的选择器有区别吗?答:jQuery 选择器支持 CSS 里的选择器,jQuery 选择器可用来添加样式和添加相应的行为CSS 中的选择器是只能添加相应的样式7 你觉得 jquery 中的选择器有什么优势?答:简单的写法 $(ID) 来代替 document.getElementById()函数支持 CSS1 到 CSS3 选择器完善的处理机制 ( 就算写错了 id 也不会报错) 名师归纳总结 精品学习资料 - -
27、- - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆8 你在使用选择器的时候有有没有什么觉得要注意的地方?答: 1 选择器中含有 .,#, 等特殊字符的时候需要进行转译2 属性选择器的引号问题3 选择器中含有空格的注意事项9 jquery对象和 dom对象是怎样转换的?答 :jquery 转 DOM 对象:jQuery 对象是一个数组对象,可以通过index的丰富得到相应的 DOM 对象还可以通过 getindex去得到相
28、应的 DOM 对象。DOM 对象转 jQuery 对象:$(DOM对象) 10 你是如何使用 jquery 中的 ajax 的?答: 如果是一些常规的ajax 程序的话,使用 load(),$.get(),$.post(),就可以搞定了,一般我会使用的是 $.post() 方法。如果需要设定beforeSend( 提交前回调函数 ),error(失败后处理 ),success( 成功后处理 ) 及 complete( 请求完成后处理 )回调函数等, 这个时候我会使用 $.ajax() 11 你觉得 jquery 中的 ajax 好用吗,为什么?答: 好用的。因为 jQuery 提供了一些日常开
29、发中夙瑶的快捷操作,例load ,ajax ,get ,post 等等,所以使用 jQuery 开发 ajax 将变得极其简单,我们就可以集中精力在业务和用户的体验上,不需要去理会那些繁琐的 XMLHttpRequest对象了。12 jquery中$.get()提交和 $.post()提交有区别吗?答: 1 $.get() 方法使用 GET方法来进行异步请求的。 $.post() 方法使用 POST 方法来进行异步请求的。2 get 请求会将参数跟在URL后进行传递,而 POST 请求则是作为 HTTP消息的实体内容发送给 Web 服务器的,这种传递是对用户不可见的。3 get 方式传输的数据
30、大小不能超过 2KB 而 POST 要大的多4 GET 方式请求的数据会被浏览器缓存起来,因此有安全问题。13 jquery中的 load 方法一般怎么用的?答:load 方法一般在载入远程 HTML 代码并插入到 DOM 中的时候用通常用来从 Web服务器上获取静态的数据文件。如果要传递参数的话,可以使用 $.get() 或 $.post() 14 在 jquery 中你是如何去操作样式的?答: addClass() 来追加样式removeClass() 来删除样式toggle() 来切换样式15 简单的讲叙一下jquery 是怎么处理事件的,你用过哪些事件?名师归纳总结 精品学习资料 -
31、- - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆答: 首先去装载文档, 在页面家在完毕后, 浏览器会通过 javascript 为 DOM元素添加事件。16 你使用过 jquery 中的动画吗,是怎样用的?答: 使用过。hide() 和 show() 同时修改多个样式属性。像高度,宽度,不透明度。fadeIn() 和 fadeOut() fadeTo() 只改变不透明度slideUp() 和 slideDown()
32、 slideToggle() 只改变高度animate() 属于自定义动画的方法 . 17 你使用过 jquery中的插件吗?答: 看个人的实力和经验来回答了。18 你一般用什么去提交数据,为什么?答: 一般我会使用的是 $.post() 方法。如果需要设定 beforeSend( 提交前回调函数 ),error(失败后处理 ),success(成功后处理 ) 及complete( 请求完成后处理 ) 回调函数等,这个时候我会使用$.ajax() 19 在 jquery 中引入 css 有几种方式?答: 四种 行内式,内嵌式,导入式,链接式20 你在 jquery 中使用过哪些插入节点的方法,
33、它们的区别是什么?答 :append(),appendTo(),prepend(),prependTo(),after(),insertAfter() before(),insertBefore() 大致可以分为内部追加和外部追加 append() 表式向每个元素内部追加内容。 appendTo() 表示 讲所有的元素追加到指定的元素中。例$(A)appendTo(B) 是将 A追加到 B中下面的方法解释类似21 你使用过包裹节点的方法吗,包裹节点有方法有什么好处?答: wrapAll(),wrap(), wrapInner() 需要在文档中插入额外的结构化标记的时候可以使用这些包裹的方法应为
34、它不会帛画原始文档的语义22 jquery中如何来获取或和设置属性?jQuery 中可以用 attr()方法来获取和设置元素属性removeAttr() 方法来删除元素属性23 如何来设置和获取HTML 和文本的值?答:html() 方法 类似于 innerHTML 属性 可以用来读取或者设置某个元素中的HTML 内容注意: html() 可以用于 xhtml 文档 不能用于 xml 文档text() 类似于 innerText属性 可以用来读取或设置某个元素中文本内容。val() 可以用来设置和获取元素的值名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -
35、精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆24 你 jquery 中有哪些方法可以遍历节点?答 :children() 取得匹配元素的子元素集合, 只考虑子元素不考虑后代元素next() 取得匹配元素后面紧邻的同辈元素prev() 取得匹配元素前面紧邻的同辈元素siblings() 取得匹配元素前后的所有同辈元素closest() 取得最近的匹配元素find() 取得匹配元素中的元素集合包括子代和后代25 子元素选择器和后代选择器元素有什么区别?答: 子代元素是
36、找子节点下的所有元素, 后代元素是找子节点或子节点的子节点中的元素26 在 jquery 中可以替换节点吗?答:可以在 jQuery 中有两者替换节点的方式replaceWith() 和replaceAll() 例如在 hao are you替换成I am fine $(p).replaceWith(I am fine); replaceAll 与 replaceWith的用法前后调换一下即可。27 你觉得 beforeSend 方法有什么用?答:发送请求前可以修改XMLHttpRequest 对象的函数,在 beforeSend 中如果返回 false 可以取消本次的Ajax 请求。 XML
37、HttpRequest对象是唯一的参数所以在这个方法里可以做验证28 siblings() 方法 和 $(prevdiv)选择器是一样的嘛?答: $(prevdiv) 只能选择 #prev元素后面的同辈 元素而siblings()方法与前后的文职无关,只要是同辈节点就都能匹配。29 你在 ajax 中使用过 JSON 吗,你是如何用的?答: 使用过,在 $.getJSON() 方法的时候就是。因为 $.getJSON() 就是用于加载 JSON 文件的30 有哪些查询节点的选择器?答:我在公司使用过 :first 查询第一个, :last 查询最后一个, :odd 查询奇数但是索引从 0 开始
38、:even 查询偶数, :eq(index)查询相等的 ,:gt(index)查询大于 index 的 ,:lt查询小于 index :header 选取所有的标题等31 nextAll() 能 替代$(prevsiblindgs)选择器吗?名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 10 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆答: 能。 使用 nextAll() 和使用 $(prevsiblindgs) 是一样的32
39、jQuery 中有几种方法可以来设置和获取样式答 :addClass() 方法, attr() 方法33 $(document).ready()方法和 window.onload 有什么区别?答: 两个方法有相似的功能,但是在实行时机方面是有区别的。1 window.onload 方法是在网页中所有的元素( 包括元素的所有关联文件 ) 完全加载到浏览器后才执行的。2 $(document).ready() 方法可以在 DOM 载入就绪时就对其进行操纵,并调用执行绑定的函数。34 jQuery 是如何处理缓存的?答 :要处理缓存就是禁用缓存. 1 通过$.post() 方法来获取数据,那么默认就
40、是禁用缓存的。2 通过$.get()方法 来获取数据, 可以通过设置时间戳来避免缓存。可以在 URL后面加上 +(+new Date) 例 $.get(ajax.xml?+(+new Date),function () / 内容); 3 通过$.ajax 方法来获取数据,只要设置 cache:false即可。35 $.getScript()方法 和 $.getJson() 方法有什么区别?答: 1 $.getScript() 方法可以直接加载 .js文件,并且不需要对javascript文件进行处理,javascript文件会自动执行。2 $.getJson() 是用于加载 JSON 文件的
41、,用法和 $.getScript() 36 你读过有关于 jQuery 的书吗?jquery 基础教程jquery 实战锋利的 jquery 巧用 jquery jQuery 用户界面库学习指南等37 $(#msg).text(); 和 $(#msg).text(new content);有什么区别?答:1 $(#msg).text() 是 返回 id 为 msg的元素节点的文本内容2 $(#msg).text(new content); 是 将“new content ” 作为普通文本串写入 id 为 msg的元素节点内容中 , 页面显示粗体的new content 38 radio单选组的
42、第二个元素为当前选中值,该怎么去取?答 : $(inputname=items).get(1).checked = true; 39 选择器中 id ,class 有什么区别?名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 11 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆答:在网页中每个 id 名称只能用一次, class 可以允许重复使用40 你使用过哪些数据格式,它们各有什么特点?答: HTML格式,JSON格式,javas
43、cript格式,XML格式1 HTML片段提供外部数据一般来说是最简单的。2 如果数据需要重用,而且其他应用程序也可能一次受到影响,那么在性能和文件大小方面具有优势的JSON 通常是不错的选择。3 而当远程应用程序未知时, XML则能够为良好的互操作性提供最可靠的保证。41 jQuery 能做什么?答:1 获取页面的元素2 修改页面的外观3 改变页面大的内容4 响应用户的页面操作5 为页面添加动态效果6 无需刷新页面,即可以从服务器获取信息7 简化常见的javascript任务42 在 ajax 中 data 主要有几种方式?答 : 三种, html 拼接的, json 数组, form 表单
44、经 serialize()序列化的。43 :jQuery 中的 hover() 和 toggle()有什么区别?答 hover()和 toggle()都是 jQuery 中两个合成事件。hover() 方法用于模拟光标悬停事件。toggle()方法是连续点击事件。44 你知道 jQuery 中的事件冒泡吗,它是怎么执行的,何如来停止冒泡事件?答 : 知道, 事件冒泡是从里面的往外面开始触发。在jQuery 中提供了 stopPropagation()方法可以停止冒泡。45 例如 单击超链接后会自动跳转, 单击提交 按钮后表单会提交等, 有时候我想阻止这些默认的行为,该怎么办?答: 可以用 ev
45、ent.preventDefault() 或 在事件处理函数中返回false ,即 return false; 46.jquery表单提交前有几种校验方法?分别为?formData: 返回一个数组,可以通过循环调用来校验jaForm:返回一个jQuery 对象,所有需要先转换成dom对象fieldValue:返回一个数组beforeSend() 47. 在 jquery 中你有没有编写过插件, 插件有什么好处?你编写过那些插件?它应该注意那些?名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - -
46、 - - - - - 第 12 页,共 13 页 - - - - - - - - - 学而不思则惘,思而不学则殆答: 插件的好处:对已有的一系列方法或函数的封装, 以便在其他地方重新利用,方便后期维护和提高开发效率插件的分类: 封装对象方法插件、封装全局函数插件、选择器插件注意的地方:1. 插件的文件名推荐命名为 jquery.插件名 .js,以免和其他的javaScript库插件混淆2. 所有的对象方法都应当附加到jQuery.fn对象上,而所有的全局函数都应当附加到jQuery 对象本身上3. 插件应该返回一个jQuery 对象,以保证插件的可链式操作4. 避免在插件内部使用 $作为 jQ
47、uery 对象的别名 , 而应使用完整的 jQuery 来表示,这样可以避免冲突或使用闭包来避免5. 所有的方法或函数插件,都应当一分好结尾,否则压缩的时候可能出现问题。 在插件头部加上分号, 这样可以避免他人的不规范代码给插件带来影响6. 在插件中通过 $.extent()封装全局函数, 选择器插件,扩展已有的object对象通过$.fn.extend()封装对象方法插件48. 怎样给 jquery 动态附加新的元素 ?那么怎样给新生成的元素绑定事件呢?jQuery 的 html() 可以给现在元素附加新的元素直接在元素还未生成前就绑定肯定是无效的,因为所绑定的元素目前根本不存在。所以我们可以通过 live和 livequery来动态绑定事件名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 13 页,共 13 页 - - - - - - - - -