JQuary-练习题参考答案

JQuary-练习题参考答案
JQuary-练习题参考答案

第1章jQuery概述

一、选择题

1.A 2.D 3.C

二、填空题

1.引用jQuery官网的在线最新脚本;引用本地的jQuery脚本

2.$(document)

3.DOM

4.jQuery_API.mxp

三、简答题

1.答:

●存放Web应用程序。

●接受用户申请的服务。如果用户申请浏览ASP、PHP等脚本文件,则Web服务器会对脚本进行解析,生成对应的临时HTML(HTM)文件。

●如果脚本中需要访问数据库,则将SQL语句传送到数据库服务器,并接收查询结果。

●将HTML(HTM)文件传送到Web浏览器。

2.答:

●由用户向指定的Web服务器(网站)申请服务。申请服务时需要指定Web服务器的域名或IP地址以及要浏览的HTML(HTM)文件或ASP、PHP等脚本文件。

●从Web服务器下载申请的HTML(HTM)文件。

●解析并显示HTML(HTM)文件,用户可以通过Web浏览器申请指定的Web服务器

● Web浏览器和Web服务器使用HTTP协议进行通信。

3.答:

(1)易于使用

jQuery的语法很简单,它的核心理念是“write less,do more”,相比而言,实现同样的功能时需要编写的代码更少(据估算,5行jQuery就可以实现30行标准JavaScript代码的功能)。这无疑减少了程序员的工作量。

(2)提供更多的功能强大的API

相比而言,jQuery提供更多的API,而且涵盖的功能面更广,大大扩充了标准JavaScript 的功能。

(3)拥有强大的开源讨论区

jQuery是开放源代码的项目,如果你有足够的兴趣和耐心,可以阅读某个jQuery API 的源代码,了解它的实现过程,做到知其然知其所以然。

(4)设计更美观、专业的网页

使用jQuery的动画功能可以设计出相当于flash的特效网页,而使用jQuery制作的网页比使用flash的网页要小很多,因此更易于加载。

4.答:

5.答:

jQuery对象不同于DOM对象,但在实际使用时经常被混淆。DOM对象是通用的,既可以在jQuery程序中使用,也可以在标准JavaScript程序中使用。

第2章JavaScript编程

一、选择题

1.C 2.B 3.A 4.A

二、填空题

1.js

2.===

3.continue

4.break

5.function

6.return

7.Object

8.Event

三、简答题

2.答:

3.答:

for(表达式1; 表达式2; 表达式3) {

循环体

}

4.答:

在函数中也可以定义变量,在函数中定义的变量被称为局部变量。局部变量只在定义它的函数内部有效,在函数体之外,即使使用同名的变量,也会被看作是另一个变量。相应地,在函数体之外定义的变量是全局变量。全局变量在定义后的代码中都有效,包括它后面定义的函数体内。如果局部变量和全局变量同名,则在定义局部变量的函数中,只有局部变量是有效的。

第3章jQuery选择器

一、选择题

1.C 2.B 3.A 4.B

二、填空题

1.$("a")

2.$("*")

3.$(" tr:first")

4.:even

5.:contains()

三、简答题

1. 答

使用$(selector1, selector2, selectorN)可以同时选取网页中的多个HTML元素。

2. 答

使用可见性过滤器可以根据元素的可见性对元素进行过滤。jQuery包含:hidden和:visible 两个可见性过滤器,:hidden可以匹配所有的不可见元素;:visible可以匹配所有的可见元素。例如,$("input:hidden")可以匹配所有不可见的input元素。

3. 答

可以使用:nth-child()过滤器匹配指定父元素下的一定条件的索引值的子元素。例如,$("ul li:nth-child(2)")可以匹配ul元素中的第2个li子元素,$("ul li:nth-child(even)") 可以匹配ul 元素中的第偶数个li子元素,$("ul li:nth-child(odd)")可以匹配ul元素中的第奇数个li子元素。

如果不使用novalidate,则会验证数据。

第4章操作HTML元素

一、选择题

1.C 2.B 3.B 4.A 5.B

二、填空题

1.document.getElementById() 2.. attr()

3.has()

第5章jQuery插件

一、选择题

1.A 2.C 3.A 4.D

二、填空题

1.jquery.[插件名].js

2.jQuery. expr

3.jQuery对象.封装的jQuery对象方法

4.jQuery.全局函数名()

5.waypoint()

三、简答题

1.答:

jQuery插件可以分为下面3种类型。

(1)封装jQuery对象方法:把一些常用功能定义为函数,绑定到jQuery对象上,从而扩展了jQuery对象。

(2)全局函数:把自定义函数附加到jQuery命名空间下,从而作为一个公共的全局函数使用。

(3)自定义选择器:编写一个自定义函数,返回满足指定条件的HTML元素对应的jQuery对象。

2.答:

(function($){

// 这里放插件代码

……

})(jQuery);

第6章表单编程

一、选择题

1.C 2.B 3.D 4.B 5.A

二、填空题

1.form 2.type

3.textarea 4."submit";"reset";"button"

5.blur

三、简答题

2.答:

第7章事件处理和Event对象

一、选择题

1.B 2.A 3.C 4.C

二、填空题

1.bind();delegate() 2.unbind()

3.Event

三、简答题

1.答:

可以通过下面的方法指定事件处理函数:

jQuery选择器. 事件名(function() {

<函数体>

……

} );

第8章设置CSS样式

一、选择题

1.C 2.A 3.D 4.B 4.A

二、填空题

1.行内样式表;内部样式表;外部样式表

2.border

3.border-radius

4.box-shadow

5.column-count

6.css()

三、简答题

1.答:

CSS是Cascading Style Sheet(层叠样式表)的缩写,它可以扩展HTML的功能,重新定义HTML元素的显示方式。CSS所能改变的属性包括字体、文字间的空间、列表、颜色、背景、页边距和位置等。使用CSS的好处在于用户只需要一次性定义文字的显示样式,就可以在各个网页中统一使用了,这样既避免了用户的重复劳动,也可以使系统的界面风格统一。

CSS是一种能使网页格式化的标准,使用CSS可以使网页格式(由CSS定义)与内容(由HTML定义)分开,先决定文本的格式是什么样的,然后再确定文档的内容。

2.答:

CSS支持3种选择器,第一种是HTML的标签,比如p、body、a等;第二种是class (CSS类别);第三种是HTML元素的ID。

3.答:

在CSS3中,设置边框颜色的属性如下。

● border-bottom-colors:定义底边框的颜色;

● border-top-colors::定义顶边框的颜色;

● border-left-colors::定义左边框的颜色;

● border-right-colors::定义右边框的颜色。

4.答:

jQuery可以使用表8-9所示的方法对CSS类别管理。

表8-9 jQuery中与CSS类别有关的方法

第9章jQuery动画特效

一、选择题

1.C 2.C 3.B 4.B

二、填空题

1.show() 2.SlideToggle() 3.delay 4.animate()

5.fx

三、简答题

1.答

使用fadeIn()方法可以实现淡入效果。

使用fadeOut ()方法可以实现淡出效果。

使用fadeTo()方法可以直接调节HTML元素的透明度。

使用fadeToggle()方法可以淡入淡出的效果切换显示和隐藏HTML元素。

2.答

使用SlideDown ()方法可以滑动效果显示HTML元素。

使用SlideUp()方法可以滑动效果隐藏HTML元素。

使用SlideToggle()方法可以滑动效果切换显示和隐藏HTML元素。

第10章jQuery与Ajax

一、选择题

1.A 2.B 3.D 4.A 5.C

二、填空题

1.XMLHttpRequest 2.$.getJSON()

3.status

三、问答题

1.答:

使用XMLHttpRequest对象可以实现下面的功能:

●在不重新加载页面的情况下更新网页;

●在页面已加载后从服务器请求数据;

●在页面已加载后从服务器接收数据;

●在后台向服务器发送数据。

2.答:

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。

3.答:

参数说明如下。

● url:需要发送异步HTTP(Ajax)请求的url。

● settings:用于配置Ajax请求的一组“键/值”对。

4.答:

成功的ajax请求的事件流如图10-5所示。

图10-5 成功的ajax请求的事件流

5.答:

失败的ajax请求的事件流如图10-6所示。

图10-6 失败的ajax请求的事件流

第11章jQuery与HTML5

一、选择题

1.C 2.B

二、填空题

1.HyperText Markup Language

2.HTML

3.Geolocation API

4.File

5.FormData

6.localstorage

三、简答题

1.答

标签用于定义文档中的区段。

标签用于定义文档的页眉(介绍信息)。

标签用于定义区段(section)或文档的页脚。通常,该元素包含作者的姓名、

文档的创作日期或者联系方式等信息。

相关文档
最新文档