jQuery基础练习题一

jQuery基础练习题一


选择题



1、下面对于jQuery的描述中,错误的是()
A、它的核心理念就是写的更少,做的更多
B、实现的代码更加简洁
C、有效的提高开发效率
D、jQuery跟JavaScript的用法是完全一样的
参考答案 : D

2、下列选项中,不能打开Chrome浏览器开发者工具的方式是()
A、按“F12”键打开
B、使用“Ctrl+Shift+U”快捷键打开
C、鼠标右击页面的任意位置,选择弹出菜单中“检查”选项
D、单击Chrome浏览器右上角的图标,展开菜单依次选择“更多工具”—>“开发者工具”
参考答案 :B

3、跟jQuery相继诞生的JavaScript库还有很多,不包括()
A、Prototype
B、ExtJS
C、YUI
D、node.js
参考答案 :D

4、关于代码$("li").get(0),下面说法正确的是()
A、获取jQuery对象
B、获取DOM对象
C、获取li的属性值
D、设置DOM对象属性值
参考答案 :B

5、jQuery对象声明,是通过()符号来实现的。
A、¥
B、@
C、$
D、&
参考答案 :C

6、关于代码document.getElementsByTagName('li');下面那个选项是错误的是()
A、获取了文档中所有的li元素
B、返回值是一个类似于数组的集合
C、返回值是一个数组
D、可以通过索引来获取指定li元素
参考答案 :C

7、jQuery对象的$("参数")语法描述错误的是()
A、通过$()符号声明jQuery对象
B、$()执行后返回值是jQuery对象
C、调用方法可以通过“.”来实现
D、$符号不可以用jQuery替代
参考答案 :D

8、开发工具Hbuilder中,保存全部文件的快捷键的是()
A、Ctrl + Shift + S
B、Ctrl + F
C、Ctrl + H
D、Ctrl + R
参考答案 :A

9、如果同时使用window.onload与$(function(){}),执行顺序会是()
A、同时执行
B、onload先执行
C、$(function(){})先执行
D、都不执行
参考答案 :C

10、关于代码document.getElementById('myId').html();下面结果正确的是()
A、元素的内容
B、undefined。
C、会报错
D、null
参考答案 :C

11、获取HTML代码中li标签的DOM对象,并调用()属性来获取第一个li标签的文本。
A、innerText
B、text
C、html
D、contains
参考答案 :A

12、下面关于jQuery对象与DOM对象的说法,错误的是()
A、DOM对象是使用JavaScript操作DOM返回的对象。
B、jQuery对象是使用jQuery提供的操作DOM的方法返回的对象。
C、jQuery对象命名时必须使用$符号
D、jQuery对象与DOM对象之间可以进行切换
参考答案 :C

13、jQuery所有版本下载地址()
A、http://jquery.com
B、https://code.jquery.com
C、https://code.jquery1.x.com
D、https://jquery1.x.com
参考答案 :B

多选题


14、下面描述jQuery的优势中,正确的是()
A、轻量级的文件包,文件大小94.8KB
B、简介的语法
C、强大的选择器
D、jQuery不存在兼容性问题
参考答案 :A,B,C

15、下面关于jQuery版本说法,正确的是()
A、文件类型包括压缩版和未压缩版
B、压缩版是将jQuery文件中与逻辑无关的内容删除
C、压缩版文件体积比较小,加载速度快
D、在压缩版和未压缩使用中,建议读者在学习期间选择压缩版
参考答案 :A,B,C

16、在DOM树形结构中下面是哪些是属性节点()
A、href
B、charset
C、li
D、text
参考答案 :A,B

17、下面对于jQuery的描述中,错误的是()
A、jQuery就是javaScript
B、jQuery提供了很多特效
C、jQuery可以完全替代javaScript
D、jQuery使代码量大幅减少
参考答案 :A,C,D

18、下面对于jQuery库的作用,说法正确的是()
A、节省开发时间
B、提高代码复用性
C、提高代码耦合度
D、解决浏览器的差异性
参考答案 :A,B,C,D

19、下面对DOM树形结构描述正确的是()
A、层层嵌套的HTML标签就是一个类似树形的DOM文档。
B、所有的元素内容都是一个节点。
C、是所有内容的根节点
D、标签下面的文本是属于该标签文本节点
参考答案 :A,B,C,D

20、Chrome浏览器中主要包括()面板。
A、Elements面板
B、Console面板
C、Network面板
D、Sources面板
参考答案 :A,B,C,D

21、下面对于jQuery选择器说法,正确的是()
A、支持CSS1~CSS3定义的属性和选择器
B、与原生的JavaScript相比,获取元素的方式更加灵活
C、jQuery选择器可以操作元素的样式,但不能为元素添加行为
D、jQuery选择器获取的是该元素的jQuery对象
参考答案 :A,B,D

22、开发工具HBuidler提供了语法提示功能,其中包括哪些语言()
A、javaScript
B、HTML5+
C、MUI
D、java
参考答案 :A,B,C

判断题



23、jQuery和JavaScript是两种不同的语言。
参考答案 :错

24、jQuery是一个常用的JavaScript库,但不属于轻量级的库。
参考答案 :错

25、jQuery对象是一个类似数组的集合。
参考答案 :对

26、$符号只能用来定义jQuery对象。
参考答案 :错

27、Chrome开发者工具是一套内嵌到Chrome浏览器的Web开发工具和调试工具。
参考答案 :对

28、通过$("li")获取文档中所有的li,且返回一个jQuery对象的集合。
参考答案 :对
29、jQuery版本包括jQuery1.x、jQuery2.x、jQuery3.x,且兼容IE6/7/8。
参考答案 :错

30、在Console面板中编写代码时,使用“Shift+Enter”快捷键可以实现代码的换行。
参考答案 :对

31、jQuery具有很多成熟的插件如表单验证插件、UI插件。
参考答案 :对

32、jQuery中访问size()方法时返回值跟jQuery对象的length属性是一致的。
参考答案 :对

33、jQuery对象可以调用DOM中的方法。
参考答案 :错

34、jQuery强大的选择器支持CSS1-CSS3定义的属性和选择器,与原生js相比,获取方式更加灵活。
参考答案 :对

35、DOM对象就是JavaScript操作DOM所使用的对象。
参考答案 :对

填空题



36、判断一个对象是否为jQuery对象使用______运算符。
参考答案 :
【obj instanceof jQuery】

37、关于这段代码$('div').innerHTML;它的执行结果是______。
参考答案 :
【undefined】

38、Chrome浏览器进行断点调试的面板是______面板。
参考答案 :
【Sources面板】

39、jQuery对象命名语法结构是______。
参考答案 :
【$(selector)】

40、jQuery对象转换成DOM对象的方式有______。
参考答案 :
【obj[index]和obj.get(index)】

41、在jQuery中,通过______方法过虑掉字符串两端的空白字符。
参考答案 :
【$.trim()】

42、在HTML中引入jQuery,通过______标签引入。
参考答案 :
【】

43、Chrome开发者工具中______面板可以查看元素属性或者修改元素属性和样式。
参考答案 :
【Elements面板】

44、jQuery对象指的是______。
参考答案 :
【通过“$(参数)”的形式可以创建jQuery的实例对象】

45、jQuery中$(this).get(0)的______写法和是等价的。
参考答案 :
【$(this)[0]】

46、jQuery语法特点主要包括______。
参考答案 :
【选择器的使用、元素对象的操作、事件的绑定、链式编程】

47、DOM对象指的是______。
参考答案 :
【文档对象模型(Document Object Model)】

48、jQuery通过对______封装,简化了HTML与javaScript之间的操作。
参考答案 :
【javaScript】

49、在jQuery中,通过______方法获取元素标签内容。
参考答案 :
【html()】

50、jQuery中,$()函数中的$可以替换为______。
参考答案 :
【jQuery】

51、开发者工具Hbuilder中,整理代码格式的快捷键______。
参考答案 :
【Ctrl + Shift + F】

简答题



52、为什么要进行jQuery对象与DOM对象之间的转换?
参考答案 :
为了解决jQuery对象只能调用jQuery中的属性或方法,DOM对象也只能调用DOM中的属性或方法。

53、请简述与JavaScript相比,使用jQuery选择器获取元素有什么优势。
参考答案 :
1.通过jQuery 选择器来获取元素,不仅让获取元素的方式更加多样化。               
2.还可以在获取元素后为元素添加行为。                                      

3.jQuery选择器中提供了更多选择DOM的方式。                                      

4.支持从CSS1到CSS3所有的选择器以及其他常用的选择器。

54、请简述什么是jQuery。
参考答案 :
1. jQuery是一款跨浏览器的开源JavaScript库,它的核心理念是write less,do more(写的更,做的更多)。
2. 通过对JavaScript代码的封装,使得DOM、事件处理、动画效果、Ajax等功能的实现代码更加简洁,有效的提高程序开发效率。

55、请简述jQuery对象。
参考答案 :
通过“$(参数)”的形式可以创建jQuery的实例对象,即jQuery对象。创建jQuery对象后,就可以调用一些jQuery提供的方法来完成具体操作。

56、请简述什么是DOM对象。
参考答案 :
所谓DOM指的是文档对象模型(Document Object Model)。它提供了对文档结构化的描述,并将HTML页面与脚本、程序语言联系起来。

57、简述调试工具Chrome浏览器Network面板的主要有什么作用。
参考答案 :
Network面板即网络面板,用于记录页面上网络请求的详情信息,根据它可进行网络性能优化。
 

  • 10
    点赞
  • 39
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
(答案见下载资源) 上机任务1 用chrome打开dom.sample2.html页面, 在chrome的控制台输入jQuery代码并执行,完成以下选择动作: (1)查找id号为tigerLily的元素 (2)查找拥有类myList的元素 (3)查找所有的input元素 (4)查找所有img元素和tr元素 (5)查找id号为coffeePot和id号为someDiv的元素 (6)选择具有id属性的所有元素 (7)选择具有id属性的input元素 (8)选择其value属性等于A的元素 (9)选择其value属性等于A或等于C的元素 (10)选择其title属性值含有dog的img元素 (11)选择其href属性值以http开头的a元素 (12)选择div元素内嵌套的span元素 上机任务2 用chrome打开dom.sample2.html页面, 在chrome的控制台输入jQuery代码并执行,完成以下选择动作: (13)选择元素li,该元素作为拥有myList类的ul元素的直接子元素 (14)选择id号为radioA的input元素后面的第一个input兄弟元素 (15)选择id号为radioA的input元素后面的所有input兄弟元素 (16)选择dom sample页面第3个tr元素 (17)选择其type属性值checkbox且索引为偶数的input元素 (18)选择非最后一行的tr元素 (19)选择所有的checkbox元素 (20)选择所有被选的表单元素 (21)选择含有1972的td元素 (22)选择包含有sapn元素的div元素 (23)选择表格每行的第一个单元格和最后一个单元格 (24)选择表格第3行,标题行不算(要求用nth-child()过滤器) 上机任务3 用chrome打开dom.sample2.html页面,该页面内嵌有几个CSS类:.red .green .blue .yellow .thickBorder .seeThrough 在chrome的控制台输入jQuery代码并执行,完成以下选择动作: (1)将拥有alt属性的倒数第二个图片元素应用yellow类 (2)将第一个checkbox表单元素应用.green样式 (3)求id值为checkbox3的元素在所有表单元素里的顺序号 (4)用一条链式语句完成:先对所有img元素应用seeThrough样式,再为所有img元素和tr元素应用yellow样式 (5)用filter方法实现:选择单元格内容为Java或Smalltalk的单元格 (6)取图片集的第2,3,4张图片 (7)用has方法实现:选择那些包含有ul元素的li元素 (8)将tbody每个单元格里的文字设为:我爱jQuery (9)查找form元素的后代元素标签为label的元素 (10)查找表单元素是否有id值为checkbox5的元素 提示: 为某dom元素应用某css样式可以使用jQuery的addClass方法,例如:将id为tt的div元素应用.bt样式,可用些语句:$("#tt").addClass("color","red");

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值