首页 > 试题广场 >

下面有关 JavaScript 常见事件触发情况的描述错误的

[单选题]
下面有关 JavaScript 常见事件触发情况的描述错误的是?
  • onchange:用户改变域的内容
  • onkeypress:某个键盘的键被按下或按住
  • onmousedown:某个鼠标按键被按下
  • onblur:元素获得焦点
onfocus才是获取焦点时触发
发表于 2019-10-12 15:44:05 回复(0)
onblur 事件会在对象失去焦点时发生。 Onblur 经常用于Javascript验证代码,一般用于表单输入框。
发表于 2019-07-11 13:48:40 回复(0)
记着点赞

鼠标事件

事件名称 具体描述 简单描述
onclick 鼠标点击事件,当鼠标左键点击时候会触发。 点击
ondbclick 当鼠标双击时候会触发,并有一个时间间隔,但不能太大。 双击
onmousedown 鼠标按下事件,当鼠标左中右键按下的时候触发 按着
onmouseup 鼠标抬起事件,当鼠标左中右键抬起时候触发 抬起
onmousemove 鼠标移动事件,当鼠标移动到目标元素上就会触发
onmouseover 鼠标移入事件,当鼠标移入到目标元素上就会触发 移入
onmouseout 鼠标移出事件,当鼠标从目标元素上移开的时候就会触发 移出
onmouseenter 鼠标移入事件,当鼠标移入到元素身上就会触发 移入
onmouseleave 鼠标移出事件,当鼠标从元素身上移出的时候触发 移出

注:onmouseover / onmouseout 与 onmouseenter / onmouseleave区别

onmouseover / onmouseout 事件,目标元素如果有子级元素的话,它会把事件传递给子集元素

onmouseenter / onmouseleave 事件,目标元素如果有子集元素,事件不会被传递给子集元素

键盘事件

事件名称 具体描述 简单描述
onkeydown 当键盘按下去的时候会触发,如果键盘没有抬起来,那这个事件会一直触发。 按下
onkeyup 当键盘按钮抬起来的时候触发。 抬起
onkeypress 当键盘按下数字键或字母键可以触发,功能键除外(上下左右、ctrl、shift、alt)。 按键

焦点事件

事件名称 具体描述 简单描述
onfocus 当有焦点的元素获取到焦点时候触发(用tab键也会触发这个事件) 触焦
onblur 当有焦点的元素失去焦点时候触发 失焦

注:支持onfocus的对象

button、checkbox、fileUpload、layer、frame、password、radio、reset、select、submit、text、textarea、window。

滚轮事件

onmousewheel(IE/Chrom):

滚轮方向(event.wheelDelta)上:120;下:-120。



发表于 2022-03-04 14:38:36 回复(0)
onkeypress 事件会在键盘按键被按下并释放一个键时发生。
按下不是onkeydown
发表于 2020-01-03 11:06:17 回复(3)
onkeypress 事件在用户按下并放开任何字母数字键时发生。但是系统按钮(例如:箭头键、功能键)无法得到识别。 
onkeydown 事件在用户按下任何键盘键(包括系统按钮)时发生。
发表于 2020-02-25 14:53:22 回复(0)
onfocus获取焦点时触发
onblur 元素失去焦点时触发
发表于 2022-02-22 11:56:32 回复(0)
当某个鼠标按钮被点击时,触发 onmousedown 事件

onblur 在元素失去焦点时触发。

Onblur 通常用于代码验证(当用户离开表单输入域时)。


发表于 2019-09-17 20:03:18 回复(0)
blur:变得模糊不清
编辑于 2024-02-07 17:07:36 回复(0)
这道题不够严谨B、D都不对,
keypress是按下并释放才会触发
blur是失去焦点
focus才是获取焦点

发表于 2022-11-01 18:30:44 回复(0)
onblur失去焦点
发表于 2022-06-18 20:09:08 回复(0)
on focused
发表于 2021-10-03 17:09:04 回复(0)
onfocus:获取焦点
发表于 2021-05-30 22:03:46 回复(0)
keydown,用户按下键盘上某个键时触发,而且持续按住会重复触发。
keypress,用户按下键盘上某个键并产生字符时触发,而且持续按住会重复触发。Esc 键也会
触发这个事件。DOM3 Events 废弃了 keypress 事件,而推荐 textInput 事件。
                                                                                                                        --- <javascript 高级程序设计>
非字符键不会产生 keypress

比如F1,enter,上下箭头这种。 (我测试f1是可以,enter没测成功,不知道为啥)


发表于 2021-04-22 15:50:16 回复(0)
<p>***玩意</p>
发表于 2020-09-12 20:27:42 回复(0)
onblur:是失去焦点
发表于 2020-06-05 14:50:12 回复(0)
onblur:是失去焦点
发表于 2020-05-22 15:19:19 回复(0)
onblur失去焦点
发表于 2020-01-28 22:33:18 回复(0)
  定义       onkeypress 事件会在键盘按键被按下并释放一个键时发生。
                 onblur 事件会在对象失去焦点时发生。
                   但是onkeypress  在按住不放的时候,会一直执行这个函数。   题中讲的能能触发,是没问题的。是可以触发的
发表于 2020-01-27 19:00:03 回复(0)
onkeypress严格意义上来说是按下就触发,不明白为什么要加一个按住
发表于 2019-08-12 20:40:25 回复(3)