`
hz_chenwenbiao
  • 浏览: 1008037 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JS: onfocus和onblur事件应用举例(转)

    博客分类:
  • JS
阅读更多

一. onfocus(获得焦点事件)

当一个文本框获得焦点时,它里面的文本就像“好123”网站上的百度搜索输入框那样全部被自动选中,这样的操作可以利用onfocus来实现。

以下的文本框,当鼠标指针移过去时,里面的文字全部被选中:

 

请输入网址 

 

这是怎么做的呢?看以下代码及解释:

<input type="text" name="url" value="http://www.gxblk.com" size="30" onmousemove="this.focus();this.select();">
 

代码里,input标签内嵌入了onmousemove(鼠标指针经过)事件的JS语句,其等号后面的this.focus()意为其自身获得焦点;获得焦点的标志是该文本框内将出现输入光标,但要让其内的文字全部被选中,我们还得用上this.select()语句,它的意思就是选中全部文本框里的文字。

二. onblur(失去焦点事件)

我们经常会检测文本框是否已经被正确输入,检测工作通常在用户点击了提交按钮之后进行,事实上,利用控件失去焦点的时候,我们就可以实时进行这个检测工作,这样的话,onblur事件就派上用场了。

以下例子有四个文本框,如果还没有任何单击它们当中的任意一个的操作,那么什么事情也不会发生,但是,当你单击了其中的任何一个使其拥有了焦点(输入光标在里面),如果什么都没有输入并且单击了别的地方令其失去焦点,就会弹出一个警告,试试看——

 

 姓名 
 性别 
 年龄 
 住址 

 

以下是代码和解释:

表单代码——

<form name="blur_test">
    <p>姓名 <input type="text" name="name" value="" size="30" onblur="chkvalue(this)"><br>
    性别 <input type="text" name="sex" value="" size="30" onblur="chkvalue(this)"><br>
    年龄 <input type="text" name="age" value="" size="30" onblur="chkvalue(this)"><br>
    住址 <input type="text" name="addr" value="" size="30" onblur="chkvalue(this)"></p>
</form>
 

JS代码——

<script language="javascript">

function chkvalue(txt) {
    if(txt.value=="") alert("文本框里必须填写内容!");
}

</script>
 

解释——

表单代码里,每一个方框框的代码都嵌入一个onblur JS语句,它们都调用后面的JS代码中的自定义函数chkvalue(this),意思是,当文本框失去焦点时就调用chkvalue()函数;这chkvalue()函数检测文本框是否为空,如果是就弹出警告窗口。该函数有一个参数(txt),对应于前面文本框调用该函数的参数(this)即自身。

 

分享到:
评论

相关推荐

    JS:onfocus和onblur 事件应用举例

    其中,`onfocus`和`onblur`事件作为DOM(文档对象模型)的一部分,被广泛应用于网页开发中,用于响应用户的焦点变化。这两个事件主要用于输入框(`&lt;input&gt;`元素)、文本区域(`&lt;textarea&gt;`元素)等可聚焦元素。 ###...

    JavaScript的onfocus与onblur用法

    JavaScript是Web开发中不可或缺的一部分,尤其在处理用户交互时,事件监听器如`onfocus`和`onblur`起着至关重要的作用。这两个事件主要应用于表单元素,但也可以用于任何可聚焦的HTML元素,例如按钮、链接或文本...

    【JavaScript源代码】JavaScript onblur与onfocus事件详解.docx

    在本文中,我们将详细探讨这两个事件的原理和应用场景。 一、onfocus(获得焦点事件) onfocus事件在用户将鼠标指针移动到某个元素,或者通过键盘操作使得元素获得焦点时触发。这个事件常常用来执行一些特定的操作...

    老生常谈onBlur事件与onfocus事件(js)

    在实际应用中,onFocus和onBlur事件常常被用于表单验证。例如,一个需要用户填写电子邮件地址的输入框,当用户聚焦到该输入框时,可以使用onFocus事件来检测用户是否输入了正确的邮箱格式;当用户完成填写并离开该...

    form表单中的onblur事件

    在网页开发中,表单(Form)是用户与页面交互的重要元素,用于收集用户输入的信息。在HTML中,我们可以利用各种事件来控制表单元素...结合其他事件和JavaScript功能,我们可以构建出更加智能和用户友好的Web应用程序。

    Js中的onblur和onfocus事件应用介绍

    JavaScript中的`onfocus`和`onblur`事件是网页交互中的关键部分,它们主要用于处理用户与HTML表单元素之间的交互,如按钮、文本框等。这两个事件与元素的焦点状态紧密相关。 一、`onfocus`事件 `onfocus`事件在用户...

    OnFocus与OnBlur的例子区别

    在Web开发中,`onfocus`和`onblur`是两个常用的JavaScript事件,它们分别用于捕捉表单元素(如输入框、选择框等)获得焦点和失去焦点的状态。这两个事件在表单元素的交互设计中发挥着重要作用。下面将详细介绍`...

    javascript:onmouse事件大全

    "javascript:onmouse事件大全" javascript语言中提供了多种onmouse事件,可以根据实际情况选择合适的事件来实现网页特效。下面是javascript中常用的onmouse事件大全: 一般事件 * onClick:鼠标点击事件,多用在...

    《javascript》——event对象与事件

    * 表单事件:onsubmit、onfocus、onblur、onchange * 页面事件:onload、onunload 在实际应用中,Event 对象通常与函数结合使用,以便处理用户的交互行为。例如,在点击某个按钮时,执行一个函数,以便实现某个功能...

    详解HTML onfocus获得焦点和onblur失去焦点事件

    总结起来,`onfocus`和`onblur`是HTML事件处理的重要组成部分,它们允许开发者在用户与页面元素交互时执行特定的操作,从而增强Web应用的互动性和可用性。通过理解和熟练运用这两个事件,可以提升网站的用户体验,...

    JavaScript程序设计——事件处理实验报告.docx

    - **表单事件**:如`onsubmit`(表单提交)、`onfocus`(元素获得焦点)、`onblur`(元素失去焦点)、`onchange`(元素值改变)。 3. **干预系统的事件处理机制**: - **停止事件冒泡**:通过`event....

    java面试100问+参考答案

    从提供的压缩包文件名来看,涉及到的知识点包括JavaScript中的onfocus和onblur事件,以及CSDN博主Jimmybly Lee的Java面试心得。 首先,让我们详细探讨一下JavaScript的onfocus和onblur事件。这两个事件在网页交互中...

    js事件详解-0-1-2级模型.pdf

    标题提到的“js事件详解-0-1-2级模型”涉及到了JavaScript中事件的分层模型。JavaScript事件模型是前端开发中处理用户交互的核心机制之一,主要包括了事件捕获、目标阶段和事件冒泡三个阶段,这个模型被广泛地理解为...

    js和html部分代码集.doc

    2. JavaScript事件处理:JavaScript事件处理包括onBlur、onFocus、onchange、onselect等,用于响应用户交互。 3. JavaScript DOM操作:JavaScript可以通过DOM(Document Object Model)来访问和操作HTML文档的元素。...

    文本框取鼠标事件文本框取鼠标事件

    - **事件绑定**:通过 `onfocus` 和 `onblur` 属性绑定了 JavaScript 函数。 - **函数逻辑**: - 在 `onfocus` 事件中,如果文本框的当前值与预设值相同,则清空文本框,让用户输入内容。 - 在 `onblur` 事件中...

    用JavaScript创建交互式Web页面 (1).pdf

    本文简要介绍了JavaScript中的事件和事件处理程序,并通过实例说明了在HTML设计中应用JavaScript实现Web页面的交互性。 JavaScript是一种易于使用的对象描述语言,是为了创建真正的联机应用程序而设计的。在客户端...

    js事件模型

    JavaScript事件模型是JavaScript编程中非常重要的一个概念,它涉及到网页交互和用户操作的响应机制。在JavaScript中,事件是用户或浏览器对网页进行某种操作时触发的特定行为,例如点击按钮、滚动页面等。理解并掌握...

Global site tag (gtag.js) - Google Analytics