一、选择题
- 1.不属于表单事件的是( )
A. submit
B. reset
C. keydown
D. focus
C - 2.当文档和其所有外部资源完全加载并显示给用户时就会触发的事件是( )
A.scroll
B. unload
C. focus
D. load
D - 3.用户每次移动或拖动鼠标时,会触发哪个事件?( )
A. mousedown
B. mouseup
C. mouseover
D. mousemout
C - 4.指定按下或释放的键是哪个的属性是?( )
A. altKey
B. metaKey
C. keyCode
D. shiftKey
C - 5.指定按下或释放的键是哪个的属性是?( )
A. altKey
B. metaKey
C. keyCode
D. shiftKey
C - 6.关于mouseenter事件的表述,正确的是?( )
A. 当用户按下或释放鼠标按键时
B. button属性指定了按下的鼠标键是哪个
C. mouseenter会冒饱直到文档最顶层
D. 指明当时是否有任何辅助键按下
C - 7.事件对象的relatedTarget属性,表示?( )
A. 可以探测和响应鼠标的拖动
B. 描述当事件发生时鼠标的位置和按键状态
C. 指定了鼠标在窗口坐标中的位置
D. 指明这个过程涉及的其他元素
D - 8.gesturechange表示?( )
A. 当手势开始时
B. 手势结束时
C. 跟踪手势过程事件
D. 两个手指之间当前距离和初始距离的比值
C - 9.关于addEventListener,表述错误的是?( )
A. 第一个参数是注册处理程序的事件类型,这个事件类型是字符串
B. 事件类型必须包括用于设置事件处理程序属性的前缀“on”
C. 第二个参数是当指定类型的事件发生时应该调用的函数
D. 最后一个参数是捕获事件处理程序,并在事件不同的调度阶段调用
B - 10.关于attachEvent()和detachEvent()方法,表述错误的是?( )
A. attachEvent()和detachEvent()要求只有两个参数:事件类型和处理程序函数
B. IE方法的第一个参数使用了带“on”前缀的事件处理程序属性名
C. attachEvent()允许相同的事件处理程序函数注册多次
D. attachEvent()和detachEvent()方法支持所有主流的浏览器
D - 11.关于事件传播,表述正确的是?( )
A. focus不会冒泡
B. blur会冒泡
C. 大部分事件会冒泡到DOM树根
D. 事件一直冒泡,到达document对象
A - 12.如何事件取消?( )
A. 通过preventDefault()方法
B. returnValue属性设置为true
C. 使用return false
D. 设置cancal 为true
A
转载请注明:陈童的博客 » JavaScript__事件的练习题