首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

oninput onpropertychange「建议收藏」

,是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,它只在对象value值发生改变时奏效。...onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对象失去焦点(onblur); 也就是说并不是我们在打字的时候就会触发...onpropertychange 只要当前对象属性发生改变,都会触发事件,但是它是IE专属的; 在textarea中,如果想捕获用户的键盘输入,用onkeyup检查事件就可以了,但是onkeyup...,是onpropertychange的非IE浏览器版本,支持firefox和opera等浏览器,但有一点不同,它绑定于对象时,并非该对象所有属性改变都能触发事件,它只在对象value值发生改变时奏效。...onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对象失去焦点(onblur); 也就是说并不是我们在打字的时候就会触发

53640

html 输入框输入事件,input输入框事件「建议收藏」

这个事件很贼,它的触发时机,从上面就可以看到,onpress 之后 onkeyup 之前; 此时,已经可以拿到 value,不能拿到keycode,不可以阻止默认事件了 ; 关键是这货明明是每次输入框的值变化时候出发的...,抢了onchange 的饭碗; 另外,这东西是新的,IE9以下不支持,需要使用 onpropertychange; 还有这货,仅仅在input, textarea 支持; onkeyup 按键在松开之后触发的...; 能获取新的到 value,keycode;此时,不可以阻止按键的默认事件; onchange 你敢说这是你认识的onchange吗?...反正我是不敢;在失去焦点之后触发的,明明是 onchange 为什么是在失去焦点后触发的,还偏偏比 onblur 快; 能获取新的到 value,不能拿到 keycode;此时,不可以阻止按键的默认事件...; onblur 失去焦点时候触发,但是还是比 onchange 慢了; 能获取新的到 value,不能拿到 keycode; 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn

6.3K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JavaScript 事件基础补充

    JavaScript事件是由访问Web页面的用户引起的一系列操作,例如:用户点击。当用户执行某些操作的时候,再去执行一系列代码。...一.事件介绍 JavaScript有三种事件模型:内联模型、脚本模型和DOM2模型。 二.内联模型 这种模型是最传统接单的一种处理事件的方法。...三.脚本模型 由于内联模型违反了HTML与JavaScript代码层次分离的原则。为了解决这个问题,我们可以在JavaScript中处理事件。这种处理方式就是脚本模型。...JavaScript事件处理函数及其使用列表 事件处理函数 影响的元素 何时发生 onabort 图像 当图像加载被中断时 onblur 窗口、框架、所有表单对象 当焦点从对象上移开时 onchange...onkeyup = function () { alert('Lee'); }; 3.HTML事件 load:当页面完全加载后在window上面触发,或当框架集加载完毕后在框架集上触发。

    3.1K50

    再谈BOM和DOM(7):HTML DOM Event 对象属性及DOM事件详细列表

    事件句柄 (Event Handlers) HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript。...下面是一个属性列表,可将之插入 HTML 标签以定义事件的行为。 属性 此事件发生在何时... onabort 图像的加载被中断。 onblur 元素失去焦点。 onchange 域的内容被改变。...(<body 和 <frameset) 2 表单事件 属性 描述 DOM onblur 元素失去焦点时触发 2 onchange 该事件在表单元素的内容改变时触发( <input, <keygen,...<select, 和 <textarea) 2 onfocus 元素获取焦点时触发 2 onfocusin 元素即将获取焦点时触发 2 onfocusout 元素即将失去焦点时触发 2 oninput...onseeking 事件在用户开始重新定位视频/音频(audio/video)时触发。 onstalled 事件在浏览器获取媒体数据,但媒体数据不可用时触发。

    2.2K40

    input 事件

    input 事件 1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候会触发相应的js 3.onchange...当input失去焦点并且它的value值发生变化时触发 4.onkeydown 在 input中有键按住的时候执行一些代码 5.onkeyup 在input中有键抬起的时候触发的事件,在此事件触发之前一定触发了...onkeydown事件 6.onclick 主要是用于 input type=button,当被点击时触发此事件 7.onselect 当input里的内容文本被选中后执行一段,只要选择了就会触发,不是非得全部选中...// 8.oninput 当input的value值发生变化时就会触发,不用等到失去焦点(与onchange的区别) onchange="c();" onkeydown="d();" /> 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/131668.html原文链接:

    1.8K20

    JavaScript中的Event(事件)详解

    Event 对象 Event 对象代表事件的状态,比如事件在其中发生的元素、键盘按键的状态、鼠标的位置、鼠标按钮的状态。 事件通常与函数结合使用,函数不会在事件发生前被执行!...事件句柄 (Event Handlers) HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的行为,比如当用户点击某个 HTML 元素时启动一段 JavaScript。...4、键盘事件 onkeydown:键盘按下事件 onkeyup:键盘弹起事件 ?...5、焦点事件 onfocus:获得焦点事件 onblur:失去焦点事件 onchange:失去焦点时内容改变事件 ? 6、页面加载事件 onload:页面加载完成时实现的页面。 ?...注:调用多个函数时,只需要用分号隔开即可。如下图:同时触发两种事件 ? 相关事件所对应的函数代码: ? 附:事件名称表 ?

    95210

    浏览器事件

    onerror: 当发生JavaScript运行时错误与资源加载失败时触发。 onabort: 发送到window的中止abort事件的事件处理程序,不适用于Firefox 2或Safari。...onmessage: 窗口对象接收消息事件时触发。 onchange: 窗口内表单元素的内容改变时触发。 oninput: 窗口内表单元素获取用户输入时触发。...onkeyup: 某个键盘按键被松开。 框架/图像相关 onabort: 图像的加载被中断。...ontoggle: 该事件在用户打开或关闭元素时触发。 表单事件相关 onblur: 元素失去焦点时触发。 onchange: 该事件在表单元素的内容改变时触发。...onfocus: 元素获取焦点时触发。 onfocusin: 元素即将获取焦点时触发。 onfocusout: 元素即将失去焦点时触发。 oninput: 元素获取用户输入时触发。

    2.4K20

    input获取焦点 原生js_原生js的input事件

    1.onfocus 当input 获取到焦点时触发 2.onblur 当input失去焦点时触发,注意:这个事件触发的前提是已经获取了焦点再失去焦点的时候才会触发该事件,用于判断标签为空。...3.onchange 当input失去焦点并且它的value值发生变化时触发,个人感觉可以用于注册时的确认密码。...4.onkeydown 按下按键时的事件触发, 5.onkeyup 当按键抬起的时候触发的事件,在该事件触发之前一定触发了onkeydown事件–相当于一个按键,两个事件,没怎么用过 6.onclick...主要是用于 input type=button,input作为一个按钮使用时的鼠标点击事件 7.onselect 当input里的内容文本被选中后执行,只要选择了就会触发,不是全部选中 8.oninput...当input的value值发生变化时就会触发,(与onchange的区别是不用等到失去焦点就可以触发了) 使用方法: 以上事件可以直接放到input的属性里,例如: 1 , 可以通过js给input

    25.8K60

    JavaScript常见事件

    个: JavaScript键盘事件 方法 说明 onkeydown 按下键事件(包括数字键、功能键) onkeypress 按下键事件(只包含数字键) onkeyup 放开键事件...(包括数字键、功能键) 三个事件的执行顺序如下:onkeydown -> onkeypress ->onkeyup。...3、表单事件 在JavaScript中,常用的表单事件有4种: JavaScript鼠标事件 事件 说明 onfocus 获取焦点事件 onblur 失去焦点事件 onchange...状态改变事件 onselect 选中文本事件 4、编辑事件 在JavaScript中,常见的编辑事件有3种: JavaScript编辑事件 方法 说明 oncopy 复制事件...5、页面相关事件 在JavaScript中,常用的页面相关事件有3种: JavaScript编辑事件 方法 说明 onload 页面加载事件 onresize 页面大小事件 onerror

    37110

    Javascript函数的简单学习

    第十课 事件与事件处理 1:事件     什么事事件?例如在页面载入完毕时,将触发onload()事件;     当用户单击按钮时,将触发按钮的onclick事件等。     ...常用事件:     onabort:        对象载入被中断时触发     onblur:         元素或者窗口本身失去焦点时触发     onchange:       改变元素中的选项或其他表单元素失去焦点,并且在其获取焦点后内容发生过改变时触发     onerror:        出现错误时触发     onfocus:        任何元素或窗口本身获得焦点时触发...    onkeyup:        释放键盘上的按键时触发     onload:         页面完全载入后触发     onunload:       页面完全卸载后触发     onclick...    onscroll:       在任何滚动条的元素或者窗口上滚动时触发     onsubmit:       单击提交按钮时,在上触发 2:事件处理     事件处理程序是用来响应某个事件而执行的处理程序

    2K80

    JavaScript基础系列

    JavaScript基础系列 JavaScript基础系列 ? image.png JavaScript是一种基于对象和事件驱动的客户端脚本语言。...鼠标事件 onload:页面加载时触发 onclick:鼠标点击时触发 onmouseover:鼠标滑过时触发 onmouseout:鼠标离开时触发 onfoucs: 获取焦点时 onblur:失去焦点时..., onkeypress, onkeyup keyCode 鼠标事件 onclick 在对象被点击时发生 onmouseover 在鼠标移动到对象时发生 onmouseout 在鼠标移出时发生 onmouseup...在对象获取焦点发生 onchange 在域的内容发生改变时 onsubmit 在表单提交时 onresize 在窗口大小被调整时 onscroll 在滚动条拖动时 onkeydown 在用户按下一个键盘时...onkeypress 按下并释放时发生 onkeyup 在按键被松开时发生 keyCode 在获取按下的按键的字符代码 ele.onclick = function() { 执行脚本 }; ele.onclick

    2.6K50

    HTML中DOM 对象事件

    ( body 和 frameset) 2 表单事件 属性 描述 DOM onblur 元素失去焦点时触发 2 onchange 该事件在表单元素的内容改变时触发( input, keygen, select..., 和 textarea) 2 onfocus 元素获取焦点时触发 2 onfocusin 元素即将获取焦点时触发 2 onfocusout 元素即将失去焦点时触发 2 oninput 元素获取用户输入时触发...onseeking 事件在用户开始重新定位视频/音频(audio/video)时触发。 onstalled 事件在浏览器获取媒体数据,但媒体数据不可用时触发。...2 key 在按下按键时返回按键的标识符。 3 keyCode 返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码。...2 which 返回onkeypress事件触发的键的值的字符代码,或者 onkeydown 或 onkeyup 事件的键的代码。

    1.4K20

    Web前端基础(06)

    ###JavaScript中对象分类 内置对象: number/string/boolean等 浏览器相关对象BOM: Browser Object Model浏览器对象模型 页面相关对象DOM: Document.../height 获取屏幕的分辨率 navigator 帮助/导航 navigator.userAgent 获取浏览器的版本信息 ###事件 什么是事件: 系统给提供的一些特定时间点, 事件包括:鼠标事件...鼠标抬起事件 onmousemove 鼠标移动事件 键盘事件 onkeydown 键盘按下事件 onkeyup 键盘抬起事件 event.keyCode 获取按键编码 String.fromCharCode...() 把按键编码转成字符 状态改变事件 onload 页面加载完成事件 onchange 值改变事件 onresize 窗口尺寸改变事件 事件绑定(给元素添加事件的方式) 事件属性绑定 动态绑定..." onclick="alert('事件触发!')"

    2.8K20

    Window对象

    customElements: 可用于注册新的custom elements,或者获取之前定义过的自定义元素的信息。...onload: 文档加载完成后触发。 onunload: 当窗口卸载其内容和资源时触发。 onerror: 当发生JavaScript运行时错误与资源加载失败时触发。...onchange: 窗口内表单元素的内容改变时触发。 oninput: 窗口内表单元素获取用户输入时触发。 onreset: 窗口内表单重置时触发。...键盘相关 onkeydown: 某个键盘按键被按下时触发。 onkeyup: 某个键盘按键被松开后触发。 onkeypress: 某个键盘按键被按下并松开后触发。...动画相关 onanimationcancel: 当CSS动画意外中止时,即在任何时候它停止运行而不发送animationend事件时将发送此事件,例如当animation-name被改变,动画被删除等

    2.5K20

    5、React组件事件详解

    ; 当某个事件触发时,React根据这个内部映射表将事件分派给指定的事件处理函数; 当映射表中没有事件处理函数时,React不做任何操作; 当一个组件安装或者卸载时,相应的事件处理函数会自动被添加到事件监听器的内部映射表中或从表中删除...2、事件自动绑定 在JavaScript中创建回调函数时,一般要将方法绑定到特定的实例,以保证this的正确性; 2.在React中,每个事件处理回调函数都会自动绑定到组件实例(使用ES6语法创建的例外...合成事件是对浏览器原生事件跨浏览器的封装,并与浏览器原生事件有着同样的接口,如stopPropagation(),preventDefault()等,并且 这些接口是跨浏览器兼容的。...4、表单事件 onChange onInput onSubmit onChange事件经过React改良,内容改变时即可实时触发;而原生的需内容改变且失去焦点后触发才触发。...,而不是普通的冒泡,并且没有捕获阶段;只有在鼠标指针穿过被选元素时,才会触发。

    3.7K10
    领券