首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Web APIs】JavaScript 操作元素 ⑧ ( DOM 操作元素 案例 | 获取焦点 onfocus 事件 | 失去焦点 onblur 事件 | 获取设置 HTML 页面背景颜色 )

    一、案例需求 实现如下效果 , 默认状态下 , 表单显示灰色提示字体 , 点击表单输入内容是黑色字体的 ; 二、案例核心要点 1、获取焦点事件 - onfocus 事件 在 JavaScript 中 ,...当 DOM 元素 获得焦点时 , 该 DOM 元素上绑定的 onfocus 事件被触发 ; 绑定该 onfocus 事件的元素 一般都是 input 表单元素 ; 如 : 当 用户 点击输入框 或 通过键盘切换到输入框时...- onblur 事件 在 JavaScript 中 , 当 DOM 元素 失去焦点时 , 该 DOM 元素上绑定的 onblur 事件被触发 ; 如 : 用户从 输入框 移动到 页面的其他部分 或...按下 Tab 键 移动 焦点时 , 该事件会被触发 ; 绑定 onblur 事件的方法 : 设置 onblur 属性 : 可以通过 DOM 操作 , 给元素添加 onblur 属性 , 来指定当焦点集中在元素上时要执行的...注册 获得焦点 事件 onfocus text.onfocus = function() { // 如果 input 表单获取焦点 , 则显示 " 请输入搜索内容

    2.3K10

    Java事件处理,低级事件类型:键盘事件+焦点事件,你真的懂吗?

    焦点事件 用鼠标可以指向屏幕上的任何一个对象。但是在使用键盘输入时,敲击键盘必须定位于一个特定的屏幕对象。...也可以改变焦点遍历的顺序,有关这个主题更加详细的内容请参阅下一章。 幸运的是,大多数应用程序程序员不必过分地为焦点处理而担忧。在JDK 1.4之前,对组件焦点事件的捕获主要用于核查错误与校验数据。...当用户编辑完毕这个域,并将焦点移至另外一个域上时,就应该捕获失去焦点事件。如果信用卡号的格式不正确,就立即显示一个错误消息,并将焦点返回到信用卡域上。...在本节的剩余部分,将讨论焦点事件的详细内容,这些内容完全可以等到需要精心设计焦点控制时再阅读。 在JDK 1.4中,可以很容易地发现: • 焦点拥有者,也就是拥有焦点的那个组件。...注意:有些程序员觉得FOCUS_LOST事件有些混乱,并试图在focusLost处理器中通过请求获得焦点来阻止其他组件。然而,在这个时候,焦点已经失去了。

    5.7K30

    焦点事件中的Validating处理方法

    在了解Validating之前,还需要了解焦点事件的顺序,焦点事件按下列顺序发生: Enter   //进入控件时发生 GotFocus   //在控件接收焦点时发生 Leave   //输入焦点离开控件时发生...GotFocus 和 LostFocus 事件是关联于 WM_KILLFOCUS 和 WM_SETFOCUS Windows 消息的低级别焦点事件。...在操作中验证 要验证控件的内容,可以编写代码来处理 Validating 事件。在事件处理程序中,测试特定的条件(例如上面的电话号码)。验证是在处理时发生的一系列事件之一。...这将取消 Validating 事件,并导致焦点返回到控件(juky_huang注:这样会出现一个死循环,除非数据效验通过,可以使用下面强制方法来关闭)。...模式窗体在关闭时不会验证控件内容,仍可以使用控件验证将焦点锁定到控件,但不必考虑关闭窗体的行为。

    3.2K10

    浅析JavaScript的用户登录表单——焦点事件

    在Web项目开发中,经常会在表单验证功能看到焦点事件。例如,文本框获取焦点改变文本框的颜色,文本框失去焦点检验输入的文本框的内容是否正确等。接下来,小编带大家一起来实现一个用户登录的表单!...二、项目准备 开发工具:HBuilderX 浏览器:Google Chrome浏览器 三、项目目标 1.掌握焦点事件的使用。 2.理解获取焦点和失去焦点知识。 3.学会运用封装函数。...四、项目实现 HTML 焦点事件,之后,检验指定元素失去焦点,它的value值是否为空,检验表单是否为空。最后处理登录按钮的事件。...主要是帮助大家理解焦点事件的知识点! 3.代码没有那么复杂,希望对你有所帮助!

    2.8K11

    在页面离开前提醒你的beforeunload事件

    解决办法 beforeunload事件就可以帮你做到这件事。 当浏览器窗口关闭或者刷新时,会触发beforeunload事件。当前页面不会直接关闭,可以点击确定按钮关闭或刷新,也可以取消。...该事件使网页能够触发一个确认对话框 ,询问用户是否真的要离开该页面。如果用户确认,浏览器将导航到新页面,否则导航将会取消。...根据规范,要显示确认对话框,事件处理程序需要在事件上调用preventDefault()。...注意,并非所有浏览器都支持此方法,而有些浏览器需要事件处理程序实现两个遗留方法中的一个作为代替: 将字符串分配给事件的returnValue属性 从事件处理程序返回一个字符串。...returnValue event.returnValue = ''; }); 特别提醒 为避免意外弹出窗口,除非页面已交互(鼠标点击了此页面),否则在刷新或者关闭的时候,不会触发beforeunload事件

    8.9K20

    HTML事件属性--DOM

    研究html的对象,事件和方法,从js的角度来思考,这个标签的属性是通过什么方法,触发什么事件来实现的 键盘鼠标事件 页面窗口事件 表单事件 一、window事件属性 针对window对象触发的事件...离开页面之间触发的事件/之后触发的事件 打开f12,然后刷新,或者关闭浏览器,可以在浏览器触发事件 window.onbeforeunload = function(){...} 13.onpopstate 当浏览器窗口记录改变时运行的脚本, 14.onredo 当文档执行撤销时触发的事件 二、form事件属性 由html表单内触发的事件,通常使用在form元素中 1.onblur...,当input失去焦点的时候产生什么样的效果 demo查看 2.onfocus 元素获得焦点时触发事件,和onblur相反 demo查看 3.onchange 当元素值被改变的时候触发事件 焦点时才触发,oninput是立刻触发 demo查看 7.oninvalid oninvalid事件要搭配required属性来使用 required如果使用该属性

    5.9K20

    HTML属性及事件

    HTML属性 HTML 元素可以设置属性 属性可以在元素中添加附加信息 属性一般描述于开始标签 属性总是以名称/值对的形式出现 如:class=”a” 不同属性之间用“空格”隔开 HTML属性和属性值之间用...事件 窗口事件 属性 描述 onafterprint 在打印文档之后运行脚本 onbeforeprint 在文档打印之前运行脚本 onbeforeonload 在文档加载之前运行脚本 onblur 当窗口失去焦点时运行脚本...表单事件 属性 描述 onblur 当元素失去焦点时运行脚本 onchange 当元素改变时运行脚本 oncontextmenu 当触发上下文菜单时运行脚本 onfocus 当元素获得焦点时运行脚本...HTML 5 不支持。...ondragenter 当元素被拖动至有效的拖放目标时运行脚本 ondragleave 当元素离开有效拖放目标时运行脚本 ondragover 当元素被拖动至有效拖放目标上方时运行脚本 ondragstart

    4K20
    领券