第一章链接:初识JavaScript - 章节课后练习题及答案

第二章链接:JavaScript 基础(上) - 章节课后练习题及答案

第三章链接:JavaScript 基础(下) - 章节课后练习题及答案

第四章链接:JavaScript 函数 - 章节课后练习题及答案

第五章链接:JavaScript 对象 - 章节课后练习题及答案

注:使用的是人民邮电出版社出版的《JavaScript+jQuery 交互式 Web 前端开发》书籍。


一、填空题

1、事件的三要素分别是______、______、______。

2、______方法是根据id来获取元素。

3、通过______、______、______方式可以修改元素内容。

二、判断题

1、document.querySelector('div')可以获取文档中第一个div元素。(  )

2、Web API包括BOM和DOM两部分组成。(  )

3、HTML文档每个换行<br>都是一个文本节点。(  )

4、document对象的getElementsByClassName()方法和getElementsByName()方法返回的都是元素对象集合HTMLCollection。(  )

三、选择题

1、下面可用于获取文档中第一个div元素的是(  )。

A. document.querySelector('div')         B. document.querySelectorAll('div')

C. document.getElementsByName('div')        D. 以上选项都可以

2、下列选项中,可以作为DOM的style属性操作的样式名为(  )。

A. Background        B. left        C. font-size        D. Textalign

3、下列选项中,可用于实现动态改变指定div中内容的是(  )。

A.console.log()                B. document.write()

C. innerHTML                 D. 以上选项都可以

4、关于获取元素,以下描述正确的是(  )。

A. document.getElementById()获取到的是元素集合

B. document.getElementsByTagName()获取到的是单个元素

C. document.querySelector()获取到的是元素集合

D. document.getElementsByClassName()有浏览器兼容性问题

5、以下代码用于单击一个按钮,弹出对话框。在横线处应填写的正确代码是(  )。

<button id="btn">唐伯虎</button>
<script>var btn = document.getElementById('btn');____________</script>

A. btn.onclick = function() { alert('点秋香'); }

B. btn.onclick = alert( '点秋香' );

C. btn.click = function() { alert('点秋香'); }

D. btn.click()

四、编程题

请编写代码,实现根据系统时间显示问候语的功能,通过改变div中内容,显示不同问候语。要求如下。

6点之前,显示问候语“凌晨好”。

9点之前,显示问候语“早上好”。

12点之前,显示问候语“上午好”。

14点之前,显示问候语“中午好”。

17点之前,显示问候语“下午好”。

19点之前,显示问候语“傍晚好”。

22点之前,显示问候语“晚上好”。

22点之后包括22点,显示问候语“夜里好”。


参考答案:

一、填空题

1、事件源    事件类型    事件处理程序

2、getElementById()

3、innerHTML    innerText    textContent

二、判断题

1、对        2、对      3、错        4、错

三、选择题

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

四、编程题

JavaScript代码如下:

<body><div></div><script>// 根据系统不同时间来判断,所以需要用到日期内置对象// 利用多分支语句来设置不同的图片// 1.获取元素var div = document.querySelector('div');// 2. 得到当前的小时数var h = new Date().getHours();// 3. 判断小时数改变文字信息if(h < 6){document.write('凌晨好')}else if (h < 9){document.write("早上好!")}else if (h < 12){document.write("上午好!")}else if (h < 14){document.write("中午好!")}else if (h < 17){document.write("下午好!")}else if (h < 19){document.write("傍晚好!")}else if (h < 22){document.write("晚上好!")}else {document.write("夜里好!")
}</script>
</body>

六、DOM(上) - 章节课后练习题及答案相关推荐

  1. 十二、JavaScript面向对象(上) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  2. 十、jQuery(上) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  3. 十一、jQuery(下) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  4. 十三、JavaScript面向对象(下) - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  5. 八、BOM - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  6. 五、JavaScript 对象 - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  7. 四、JavaScript 函数 - 章节课后练习题及答案

    第一章链接:初识JavaScript - 章节课后练习题及答案 第二章链接:JavaScript 基础(上) - 章节课后练习题及答案 第三章链接:JavaScript 基础(下) - 章节课后练习题 ...

  8. C++ Primer Plus 第六版 所有章节课后编程练习答案

    我的独立博客地址:www.blog4jimmy.com,欢迎大家关注 下面的是C++ Primer Plus 第六版所有章节的课后编程练习的答案,都是博主自己写的,有不对的地方请大家留言指出讨论讨论 ...

  9. 一、初识JavaScript - 章节课后练习题及答案

    笔记链接:一.初识JavaScript - JavaScript+jQuery 笔记 注:使用的是人民邮电出版社出版的<JavaScript+jQuery 交互式 Web 前端开发>书籍. ...

最新文章

  1. C#使用WIN32API来高效率的遍历文件和目录(转)
  2. LeCun点赞!GAN模型130毫秒生成动漫肖像!
  3. 去除 计算机里面的百度云管家,WIN7如何彻底清除“百度云管家”图标或残留文件?...
  4. mysql 导出函数_mysql导出存储过程或函数
  5. Java线程的概念:什么是线程?
  6. 【中级软考】结构化开发方法是啥,主要包含哪些内容?
  7. 遥感图像增强方法应用
  8. 王思聪又双被限制消费了!
  9. Google Android创赢路线与产品开发实战
  10. 在ASP.NET中有关性能与扩展性的秘密知识了解(讨论)
  11. 使用Git bash软件计算文件MD5值
  12. js模拟鼠标自动滑动滑块--dispatchEvent
  13. sqlserver 修改表字段长度(好记性不如烂笔头)
  14. 如何使用dos启动mysql数据库_如何使用dos命令启动停止mysql数据库?
  15. magisk小问题解答
  16. 为什么QQ空间远离我们?
  17. 2021年中国大企业创新百强排行榜:华为位居榜首,北京上榜企业最多(附年榜TOP100详单)
  18. 删除桌面右键菜单中的英特尔核心显卡选项
  19. 学计算机的要起一个群名,如何起一个代表青春的群名字
  20. 团购网站大缩水:5058家团购网站 只剩176家

热门文章

  1. Python实现1~100猜数字小游戏
  2. PHP中打印九九乘法表
  3. Word中在囗中打勾或打叉的方法介绍
  4. java ca认证_java编程方式生成CA证书
  5. STM32硬件IIC的BUG问题
  6. 镜像电流源特点_镜像电流源电路.ppt
  7. iPad----------教你如何查询ipad型号
  8. Mac电脑启动出现空白屏幕的解决办法
  9. Unity最新版打包AssetBundle和加载的方法
  10. AcWing 3215 网络延时