Appearance
测验
第 8 周概念自测,题目取自本周七篇概念文档(文档对象模型、Document Ready、jquery-dom、事件驱动机制、DOM事件、事件传播、动态元素与事件处理)。提交后立即看答案与解析。
单选
1. DOM 与 JavaScript 是什么关系?
2. 脚本执行 o1.style.backgroundColor = 'red' 之后,被修改的是什么?
3. 课程为什么主张用「节点树 + 标准接口」操纵 HTML,而不是把文档当字符串做子串匹配或正则替换?
4. 脚本放在 head 里写 $("#myButton").click(...),页面上的按钮点了没反应。原因最可能是?
5. 只需要在 DOM 结构就绪后修改页面文案,完全不关心图片。应选哪个执行时机?
6. 代码里的 $ 究竟是什么?
7. $('div').style.backgroundColor = 'red' 报错了。最可能的原因是?
8. 「事件」只是指页面上的点击吗?
9. 与应用层 while 循环轮询输入相比,事件驱动性能更优的根本原因是?
10. 三层嵌套的 div,只在内层 div 上点击。绑定了冒泡监听的外层 div 会收到这次点击吗?
11. 点击一个链接,既想阻止它跳转,又想让外层容器的 click 监听照常触发。应该用哪个方法?
12. 点击「添加」按钮动态插入的新 li,套用现成的 $('.item').click(...) 绑定后点击无反应。正确的修法是?
多选
1. DOM API 中的节点(node)一般包含哪些子类型?(多选)
2. 按本周文档的口径,下列哪些属于事件的来源?(多选)
3. 关于 $(document).ready 与 window.onload 的对比,正确的说法有哪些?(多选)
4. 关于事件委托,正确的说法有哪些?(多选)
5. 表单输入有误时,为什么推荐用页面元素提示而不是 alert()?(多选)