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

java文本框获得输入焦点_文本框获得焦点失去焦点判断代码

文本框失去焦点事件、获得焦点事件 onBlur:当失去输入焦点后产生该事件 onFocus:当输入获得焦点后,产生该文件 Onchange:当文字值改变时,产生该事件 Onselect:当文字加亮后,产生该文件...onpropertychange 当属性改变发生该事件 无论粘贴 keyup onchange等,最为敏感 先来看javascript直接写在了input上 jquery实现方法 对于元素焦点事件...: $(“p”).focus(); 或$(“p”).focus(fn) blur():失去焦点时使用,和onblur一样。...: $(“p”).blur(); 或$(“p”).blur(fn) 实例 搜神马? ...其中placeholder就是其中一个,它可以同时完成文本框获得焦点失去焦点。必须保证inputvalue值为空, placeholder内容就是我们在页面上看到内容。

4K40

梳理下常见不冒泡事件

Focus 事件 事件触发顺序见下表: Event Type Notes User shifts focus focusin 第一个目标元素获得焦点之前触发 focus 第一个目标元素获得焦点之后触发...User shifts focus focusout 第一个目标元素失去焦点之前触发 focusin 第二个目标元素获得焦点之前触发 blur 第一个目标元素失去焦点之后触发 focus 第二个元素获得焦点之后触发...•blur 不冒泡 ❌•focus 不冒泡 ❌•focusin•focusout 要注意 blur 事件和 focus 事件都是不冒泡,因获取和失去焦点本身就是针对这个元素。...如果要坚挺具体焦点变化情况,那么应该使用 focusin 和 focusout Mouse 事件 如果元素内部没有嵌套另一个元素,事件触发顺序见下表: Event Type Element Notes...直接移动到元素C,常见于失去焦点再获得焦点情况,事件触发顺序见下表: Event Type Element Notes mousemove 直接移动到元素C mouseover C mouseenter

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

DOM事件第二弹(UIEvent事件)

js对象:image、windows、layer(h5) unload 在页面或内容被移除时触发元素:body、frameset;Js对象:window。...三、焦点事件 不是所有的标签都支持焦点事件,div(不可编辑状态)、span、p等这类布局和显示内容标签不支持焦点事件,主要form、以及form下标签支持焦点事件。...事件名 说明 focus 获得焦点,不冒泡 blur 失去焦点,不冒泡 focusin 获得焦点,冒泡 focusout 失去焦点,冒泡 DOMFocusin 获得焦点,不冒泡,遗留方案 DOMFocusout...失去焦点,不冒泡,遗留方案 3.1 代理事件兼容处理方案 ie、opera、chrome等都支持focusin和focusout,但firefox不支持focusin和focusout。...英文输入状态不会触发这三个事件,只有非英文输入触发(用输入法来确定) ie8-不支持此类事件 5.1 composition与input事件结合,以及标准浏览与ie、edge区别 ?

2.8K90

jquery 绑定事件 - blur() 失去焦点 - focus() 获取焦点

事件函数列表 blur() 元素失去焦点 focus() 元素获得焦点 click() 鼠标单击 mouseover() 鼠标进入(进入子元素触发) mouseout() 鼠标离开(离开子元素触发)...() DOM加载完成 resize() 浏览器窗口大小发生改变 scroll() 滚动条位置发生变化 submit() 用户递交表单 编写一个form表单,用来演示输入框获取焦点失去焦点示例 ?...好了,有了基本HTML架构之后,就可以来演示了。 focus() 元素获得焦点 首先先来这个focus()函数。 ? 可以看到当获取焦点时候,就立即弹出alert()。...其实通过focus()函数只是简单用来初始化文本框焦点输入而已,如下: ? 当刚进入页面,文本框就自动获取焦点,这基本上就是这个方法大部分用法了。...blur() 元素失去焦点 使用blur()失去焦点这个方法一般会结合获取文本框内容函数一起使用,如下: ? 当获取到文本框内值之后,就可以对其进行正则验证或者其他方式校验。

12K30

浅谈JavaScript事件(事件类型)

DOM3级事件类型主要包括:UI事件,用户与页面上元素交互时触发焦点事件,元素获得或失去焦点触发;鼠标事件,用户通过鼠标在页面上执行操作时触发;滚轮事件,使用鼠标滚轮时触发;文本事件,当在文档中输入文本时触发...焦点事件   焦点事件会在页面获得或失去焦点触发。利用这些事件,并于document.hasFocus()方法和document.activeElement属性配合,可以知晓用户在页面上行为。...有6个焦点事件:blur事件,元素失去焦点触发事件,不会冒泡;focus事件,元素获得焦点触发,不会冒泡;focusin事件,元素获得焦点触发,会冒泡;focusout事件,元素失去焦点触发,会冒泡...当用户在页面上由一个元素移动到另一个元素事件触发顺序为:focusout事件,在失去焦点元素触发;focusin事件,在获得焦点元素触发;blur事件,在失去焦点元素触发;focus事件,...在获得焦点元素触发

1.8K50

JQ事件和事件对象

:鼠标移入“所选元素以及后代都会触发”     mouseenter()/mouseleave():鼠标移入“所选元素”才会触发,如果鼠标移入所选元素后代时,不会触发(增加阻止事件冒泡功能) <body...,但keypress()事件只在按下键盘中任意字符键(A-Z)时触发,功能键不会触发shift ctrl 等)     4 event.which 指示按下哪个键 1 ...    2  blur(): 失去焦点事件     3 focusin()  :获得焦点事件     4 focusout() :失去焦点事件     5 change()  :元素发生改变时,触发事件...可以在父元素上检测子元素获得焦点情况 而focusout可以在父元素上检测子元素失去焦点情况  四 其他事件   1 scroll()滚动滚动条时触发事件      2  resize()当调整窗口大小时触发事件...推荐用event.which来监视键盘输入

4.1K20

Javascript函数简单学习

,习惯上用下划线把单词分隔开,like_this()。...另一种习惯是在第一个单词以后所有单词都以一个大写字母开始,likeThis()。     ...常用事件:     onabort:        对象载入被中断时触发     onblur:         元素或者窗口本身失去焦点触发     onchange:       改变元素选项或其他表单元素失去焦点,并且在其获取焦点后内容发生过改变时触发     onerror:        出现错误时触发     onfocus:        任何元素或窗口本身获得焦点触发...    onmousemove:    鼠标在某个元素上移动时持续触发     onmouseout:     鼠标从指定元素上移动开始触发     onmouseover:    鼠标移动到某个元素触发

1.9K80

【整合】input标签JS改变Value事件处理方法

某人需要在时间控件给文本框赋值时,触发事件函数。实现效果:   1、文本框支持手工输入,通过用户输入修改值,手工输入结束后触发事件。...阻塞在于失去焦点后才触发输入过程中不触发事件)   2、通过JS方法修改值,修改后触发事件。...实现原理为元素得到焦点后开始监听Value,元素失去焦点后对比前后Value,前后Value不相等时触发。       ...适用场景为:输入内容失去焦点后,才触发事件场景       注:在查资料过程中看到有的地方说onchange在非IE8以下浏览器中会实时监听文本变化,但是我在实际测试中发现并没有实时监听,此处有问题货错误还请指教...适用场景为:文本框输入过程中实时监听输入内容,触发事件 onpropertychange:IE中元素特有的属性,直接在底层监听元素属性变化(不止是Value),任何变化都会触发事件,包括适用JS操作

12.1K50

CSS 下拉菜单与 focus

桌面端 移动端 focus 持续到失去焦点 松开时进入,持续到失去焦点 hover 悬停期间 按下时进入,持续到失去焦点 active 单击按下期间 触摸按下期间 综合来看,focus 是最合适。...究竟何为 tabindex,当时并没有深究,只知道加上后确实点击有反应了。当然出问题后又仔细翻了翻这方面的内容,就不按照平时我喜欢讲故事般时间顺序整理,直接放上来。...稍微查询就会发现,tabindex 是个全局属性,也就是说可以给几乎任何元素加上以使其可以聚焦, 、 等,当然也包含不带 href 属性 。...上面表述中「一般」表示这其实是有例外,比如点击其他默认可聚焦元素 、button 等等)就会使新聚焦元素顶替原聚焦元素让先前元素失焦。...PC iOS Android focus 持续到失去焦点 默认不可用 松开时进入,持续到失去焦点 hover 悬停期间 按下时进入,持续到失去焦点 按下时进入,持续到失去焦点 active 单击按下期间

5.4K20

inputchangecompositionkeydown事件详解

change事件在用户行为导致input | select | textareavalue改变 && (失去焦点 || 回车)时触发。 composition事件在输入法编辑器输入字符后触发。...change change事件触发时机根据表单元素type与用户交互决定。...对于type为radio | checkboxinput,当元素:checked时触发(通过点击或者使用键盘) 对于需要选择表单元素,当用户完成提交时触发,例如: 点击select中选项。...对于textarea或者input[type="text"],当文本内容变化 && (失去焦点 || 回车)时触发。...事件触发顺序 对于input[type="text"]当没有输入中文时,事件触发顺序为: keydown keypress beforeinput input keyup 失去焦点 change 当使用输入输入

2.1K10

事件

焦点事件 焦点事件会在页面元素获得或失去焦点触发。...事件 说明 blur 在元素失去焦点触发,不会冒泡 focus 在元素获得焦点触发,不会冒泡 focusin 在元素获得焦点触发,会冒泡 focusout 在元素失去焦点触发,会冒泡 当焦点从页面中一个元素移动到另一个元素...,会依次触发下列事件: (1)focusout在失去焦点元素触发; (2)focusin在获得焦点元素触发; (3)blur在失去焦点元素触发; (4)DOMFocusOut...在失去焦点元素触发; (5)focus在获得焦点元素触发; (6)DOMFocusIn在获得焦点元素触发。...也可以通过event.relatedTarget来获取对应相关元素(哪个元素失去焦点导致目标元素获得焦点,哪个元素获得焦点导致目标元素失去焦点)。

3.2K51

事件基础及操作元素

网页中每个元素都可以产生某些可以触发 JavaScript 事件,例如,我们可以在用户点击某按钮时产生一个 事件,然后去执行某些操作。 1.2....事件三要素 事件源(谁):触发事件元素 事件类型(什么事件): 例如 click 点击事件 事件处理程序(做啥):事件触发后要执行代码(函数形式),事件处理函数 案例代码 <body...获取属性元素对象.属性名 设置属性元素对象.属性名 = 值 表单元素中有一些属性:disabled、checked、selected,元素对象这些属性值是布尔型。...注册事件 失去焦点事件 onblur        text.onblur = function() {            // console.log('失去焦点');            ...6~16位密码                // 首先判断事件是表单失去焦点 onblur        // 如果输入正确则提示正确信息颜色为绿色小图标变化

1.4K20

WPF 绑定命令在 MVVM CanExecute 和 Execute 在按钮点击都没触发可能原因

如果在用户点击按钮时候出现了焦点修改,那么此时命令是不会被触发 在命令绑定按钮点击时候,会触发按钮拿到键盘焦点,此时其他元素如果之前有拿到焦点,那么会触发元素失去焦点。...如果在元素一次 Dispatcher 过程重新拿到焦点,那么按钮命令将不会被触发 说起来复杂,因为在项目的代码是很复杂很难直接看到这个问题,所以我建议创建一个新 WPF 项目,不要引用任何小伙伴框架...ViewModel ViewModel { get; } = new ViewModel(); 如何绑定 ViewModel 请看 win10 uwp DataContext 在界面放一个文本和一个按钮,文本可以在失去焦点时候重新拿到焦点...Button Margin="10,10,10,10" Content="确定" Command="{Binding Command}"> 后台代码失去焦点需要通过在一次...,然后点击按钮,可以发现按钮命令没有触发 在命令 CanExecute 打上断点,可以发现连 CanExecute 都没有进入 如果遇到了在按钮 MVVM 绑定命令,发现命令没有触发,同时 CanExecute

1.6K20

JavaScript(十二)

UI(User Interface,用户界面)事件,当用户与页面上元素交互时触发 焦点事件,当元素获得或失去焦点触发 鼠标事件,当用户通过鼠标在页面上执行操作时触发 滚轮事件,当使用鼠标滚轮(或类似设备...)时触发 文本事件,当在文档中输入文本时触发 键盘事件,当用户通过键盘在页面上执行操作时触发 UI 事件 UI 事件指的是那些不一定与用户操作有关事件。...而利用这个事件最多情况是清除引用,以避免内存泄漏。 焦点事件 焦点事件会在页面获得或失去焦点触发。...有以下 4 个焦点事件: blur: 在元素失去焦点触发 focus: 在元素获得焦点触发 focusin: 在元素获得焦点触发。...这个事件与 HTML 事件 focus 等价,但它冒泡 focusout: 在元素失去焦点触发

2.9K20
领券