`

当onblur遇到focus()

阅读更多
当onblur触发的function中使用了aElement.focus(),则会陷入一个死循环中;

避免这个问题的最好的解决办法,暂时我也不知道!

将onblur改为onchange凑合能避免这个问题。
分享到:
评论
1 楼 sueely 2011-10-18  
你在focus后面跟一个return 就可以解决这个问题

相关推荐

    js操作输入框提示信息且响应鼠标事件

    我们经常遇到一些输入框,比如注册网站的输入框就有默认提示值,当获取鼠标焦点的时候,默认值被删除,当用户没输入东西焦点离开的时候,又恢复默认提示值。这方法用js代码实现如下: html代码: 代码如下: <...

    JavaScript教程2

    比如,在用户填写注册表单时,当他们离开电子邮件字段,你可以使用`onblur`事件来检查输入的电子邮件格式是否正确。 在控制光标位置方面,JavaScript提供`focus()`方法,允许你设置表单元素获取焦点。例如,如果你...

    微信小程序开发附源码:详解微信小程序调起键盘性能优化.doc

    经过排查发现时OnBlur函数的问题,在OnBlur函数中,我们手动的设置focus为false,但其实并不需要这一步操作,反而带来了副作用。在我们去除了这部分代码后,键盘自动收起的问题得到了解决。 七、封装组件 虽然我们...

    网页设计课件 很好的自学资料

    在实际应用中,我们可能会遇到这样的场景:当用户离开文本框(失去焦点),系统会检查输入是否符合要求。例如,账号输入框可能需要以特定的数字(如“10”)开头,并且只能包含数字。这种情况下,可以编写JavaScript...

    javascript和jquery实现设置和移除文本框默认值效果代码

    相反地,当输入框失去焦点时,onblur事件触发,如果当前值为空字符串,则重新设置为默认提示文本。 此外,我们还可以结合CSS样式来提升用户体验。例如,当输入框获得焦点时改变输入框的样式,可以更直观地向用户...

    FCKEDITOR 的高级功能和常见问题的解决方法

    `oEditor.HasFocus`用于检查编辑器是否拥有焦点,而`oEditor.Focus()`则可将焦点置于编辑器。获取内容可以通过`oEditor.GetXHTML(formatted)`,其中formatted参数决定是否按照HTML格式返回。设置内容则用`oEditor....

    实现浏览器全屏窗口的几种方法

    - 同时,可以通过添加`onBlur="self.close()"`属性来确保当页面失去焦点时自动关闭该窗口。 4. **更高级的全屏解决方案**: - 使用`window.open`的局限在于它依赖于特定的浏览器支持,并且无法在所有情况下都提供...

    js 下拉菜单点击旁边收起实现(踩坑记)

    输入框的`@focus`事件触发显示下拉列表,`@blur`事件用于隐藏列表,`@keyup.enter`事件处理回车键搜索,`@input`事件获取联想词。下拉列表中的每个`li`元素都有一个`@click`事件,用于执行搜索。 问题在于,当用户...

    使用JavaScript进行表单校验功能

    因此,我们需要在onsubmit事件中进行逻辑运算,确保只有当所有校验函数都返回true时,表单才可提交。 通过上述内容,我们可以了解到使用JavaScript进行表单校验的基本流程和注意事项。在实现过程中,需要使用各种...

    JavaScript实现文本框中默认显示背景图片在获得焦点后消失的方法

    在编写网页时,我们经常会遇到需要给输入框添加美观的背景图片来吸引用户的情况。然而,当用户开始输入内容时,背景图片可能会干扰到用户的输入体验。因此,将输入框的背景图片在文本框获得焦点时消失,并在失去焦点...

    Javascript表单验证大全

    在论坛或评论区,可能会遇到需要屏蔽某些敏感词汇的情况。 **代码示例**: ```javascript function test() { if ((a.b.value.indexOf("***") != -1) || (a.b.value.indexOf("****") != -1)) { alert("输入包含了...

    JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法

    在开发网站时,经常会遇到需要向用户展示一个带有默认提示文本的文本输入框。这个提示文本通常用来指示用户在该文本框中可以输入什么内容。但当用户点击这个文本框后,我们希望默认提示文本被清空,以便用户可以输入...

    JS双击变input框批量修改内容

    当用户编辑完内容并离开输入框(失去焦点)时,会触发`onblur`事件。此时,函数内部将检查新输入的内容是否与原始内容不同。如果不同,则通过AJAX将新的内容发送到服务器端,由服务器执行更新数据的操作,并返回一个...

    ie placeholder属性的兼容性问题解决方法

    在Web开发过程中,我们经常会遇到需要在表单输入框中添加提示信息,引导用户输入的场景。HTML5引入了placeholder属性,允许开发者在输入框内预设提示文本,当用户开始输入时提示文本会自动消失。这是一个非常便利的...

    Javascript高级教程

    - **文本对象的方法**:如focus()、blur()、select()等,用于控制文本框的焦点和选择状态。 - **文本对象的事件**:如onchange、onfocus、onblur等,响应用户对文本框的操作。 #### 第7章:按钮对象 - **Button、...

Global site tag (gtag.js) - Google Analytics