该篇文章是该系列的第二十五天。本文将分享一些DOM操作和JS事件相关的练习题,JS对DOM和事件的控制是平常最常见的操作类型,愿共同学习。
正文
1.假设HTML
为
1 | <div id="d1">hello world</div> |
1 | var div1 = document.getElementById('id'); |
div1.nodeValue
= ___________,div1.firstChild.nodeValue
= ___________。2.利用JS
在<head>
标签中添加一张样式表,样式表如下所示:
1 | <style media="screen"> |
3.
1 | <div onClick="console.log(2)"> |
1 | <div id="outer"> |
1 | document.querySelcector("#inner").addEventListener('click', () => { console.log(1); }, true); |
4.试简述什么叫做事件代理机制。
5.如何取消浏览器对当前事件的默认行为?如取消点击链接的默认跳转。
6.在某个input
框上绑定如下所示的三个事件
1 | input.onkeydown = () => { |
input
框里执行一次粘贴操作(按下Ctrl + C
键),在控制台会依次输出____________;在该input
框里输入一个字母,则在控制台会依次输出____________。7.为什么说尽量要把script
标签放在页面底部?
说明
1.题目中出现的JS指的是采用ECMAScript 2015及之后标准的JavaScript
2.题目中,若有错误和需完善的地方,可在下方留言反馈哈~~
3.查看答案和解析,请点击前端基础练习题第25天 答案及解析