`

动态监听文本框获取焦点与失去焦点事件

阅读更多

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
<script language="JavaScript" >
<!--
//定义监听器
var oEventUtil = new Object();
oEventUtil.AddEventHandler = function(oTarget,sEventType,fnHandler){
   if(oTarget.addEventListener){
       oTarget.addEventListener(sEventType,fnHandler,false);
   } else if(oTarget.attachEvent) {
       oTarget.attachEvent('on'+sEventType,fnHandler);
   } else{
       oTarget['on'+sEventType] = fnHandler;
   }
};
//回调函数,获得焦点时变为红色
var oTF = function() {
    var oEvent = arguments[0];
    var oTarget = oEvent.target || oEvent.srcElement;
oTarget.style.color="#ff0000";

}
//失去焦点时变为黑色
var oTB = function()
{
    var oEvent = arguments[0];
    var oTarget = oEvent.target || oEvent.srcElement;
oTarget.style.color="#000000";

}
-->
</script>
</HEAD>

<BODY>

<form name="form1" method="POST" >
<input type="text" name="nhn1" value="nhn1" >
<input type="text" name="nhn1" value="nhn2" >
<input type="text" name="nhn1" value="nhn3" >
<input type="text" name="nhn1" value="nhn4" ><br/>
<input type="text" name="nhn1" value="nhn5" >
<input type="text" name="nhn1" value="nhn6" >
<input type="text" name="nhn1" value="nhn7" ><br/>
<input type="text" name="nhn1" value="nhn8" >
<input type="text" name="nhn1" value="nhn9" >
<input type="text" name="nhn1" value="nhn10" ><br/>
<input type="text" name="nhn1" value="nhn11" >
<input type="text" name="nhn1" value="nhn12" >
<input type="text" name="nhn1" value="nhn13" ><br/>
<input type="text" name="nhn1" value="nhn14" >
<input type="text" name="nhn1" value="nhn15" >
<input type="text" name="nhn1" value="nhn16" ><br/>
<input type="text" name="nhn1" value="nhn17" >
<input type="text" name="nhn1" value="nhn18" >
<input type="text" name="nhn1" value="nhn19" ><br/>

<input type="button" name="bbb" value="button" onclick="test()" >


</form>

</BODY>
</HTML>

 

 

<script language="JavaScript" > 
    //给页面的文本元素加上监听器 
    var form=document.forms[0];   
    for(var i=0;i<form.length;i++){   
        if(form.elements[i].type=="text"){   
oEventUtil.AddEventHandler(form.elements[i],'focus',oTF); 
oEventUtil.AddEventHandler(form.elements[i],'blur',oTB); 
        }   
    }   
</script> 

 

 

 

个人签名

-------------------------------------

 

图盾 淘宝保护 保护图片 图片防盗 

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    文本框获取焦点弹出下拉框

    综上所述,"文本框获取焦点弹出下拉框"这个功能涉及HTML、CSS和JavaScript的综合运用,主要涵盖事件监听、DOM操作以及用户交互设计。通过熟练掌握这些技术,开发者可以为网页添加更丰富的交互性和便利性,提升用户的...

    C#文本框失去焦点,扫码枪输入

    `LostFocus`事件在文本框失去焦点时触发,而`TextChanged`事件则在文本框内容改变时触发。考虑到扫码枪的输入通常会直接添加到文本框中,我们可以利用这两个事件来实现预期功能。 1. **实现过程**: - 首先,在...

    前端学习笔记,做一个简单的网站-文本框获取和失去焦点效果,学习代码

    这里,`focusFunction`和`blurFunction`是两个函数,分别处理文本框获取焦点和失去焦点时的行为。例如,我们可以在获取焦点时改变文本框的边框颜色,失去焦点时恢复原色: ```javascript function focusFunction() ...

    用Enter键控制多个文本框获取焦点

    在网页或应用程序设计中,"用Enter键控制多个文本框获取焦点"是一项常见的交互功能,它提升了用户体验,尤其是在用户需要连续填写多个输入字段时。这个功能使得用户无需使用鼠标,只需按下键盘上的Enter键,就能将...

    asp.net中TextBox获得焦点和失去焦点——客户端JavaScript事件

    当用户与TextBox交互时,我们有时需要在特定事件(如获得焦点或失去焦点)时执行一些功能,例如验证输入、更新界面或者提供反馈。本文将详细讨论如何利用客户端JavaScript事件来实现这些需求。 首先,我们要理解...

    文本框获得焦点清空value的插件

    可以为文本框添加一个“focus”事件监听器,当文本框获取焦点时触发。以下是一个简单的示例: ```javascript document.getElementById('myTextBox').addEventListener('focus', function() { this.value = ''; });...

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

    具体而言,使用 `onfocus` 和 `onblur` 事件可以有效地处理文本框的焦点获取与失去事件,从而实现动态的用户提示功能。这种技术广泛应用于Web应用的前端开发中,对于提升用户体验具有重要作用。

    文本框点击时文字消失失去焦点时文字出现

    该功能主要通过监听文本框的“点击”(`click`)事件和“失去焦点”(`blur`)事件来实现。具体步骤如下: 1. **点击事件**:当用户点击文本框时,触发“点击”事件,此时清除文本框中的默认提示文字。 2. **失去...

    jquery注册文本框获取焦点清空,失去焦点赋值的简单实例

    这样,我们就实现了用户在注册时常见的一种交互效果:文本框获取焦点时清空提示,失去焦点且未输入时恢复提示。这种功能提高了用户界面的友好性,降低了用户的操作难度,使得网页表单更加易于理解和使用。在实际项目...

    JavaScript 获取焦点改变文本框内部颜色代码

    &lt;title&gt;JavaScript 获取焦点改变文本框颜色 请输入内容..."&gt; 再输入一些内容..."&gt; &lt;!-- 更多输入框... --&gt; ``` 接着,我们需要编写JavaScript代码来监听这些文本框的`focus`事件。在`&lt;head&gt;`标签内添加以下...

    文本框焦点转移C#程序

    例如,我们可以在一个文本框的`KeyDown`事件中监听特定键的按下,然后触发焦点转移。以下是一个简单的C#代码示例,展示了如何在两个文本框`textBox1`和`textBox2`之间转移焦点: ```csharp private void textBox1_...

    jquery关于页面焦点的定位(文本框获取焦点时改变样式 )

    通过上述知识点的应用,开发者可以高效地利用jQuery库来实现文本框在获得和失去焦点时的动态样式变化,从而提升用户交互体验。此外,此方法不仅限于文本框,也可以扩展到其他任何可聚焦的元素,如`textarea`、按钮、...

    jQuery/JS监听input输入框值变化实例

    onchange事件是传统的监听输入框值变化的方法,它在元素失去焦点,并且值确实发生变化时被触发。重要的是要注意,onchange事件不会在元素获得焦点时立即触发,而是在用户完成输入后,通过鼠标点击或按Tab键切换焦点...

    JavaScript监听文本框回车事件并过滤文本框空格的方法

    本篇文章主要讲述了如何使用JavaScript来监听文本框的回车事件,并在该事件发生时过滤掉文本框中的空格。该技术在前端开发中非常实用,尤其是在制作表单提交功能时,能够帮助开发者提高用户体验和数据准确性。下面将...

    vb.net里各文本框间焦点切换用上下键

    首先,每个文本框都应有一个事件监听器,用于响应键盘上的上、下箭头键。这通常涉及到`KeyDown`事件,该事件会在用户按下键盘上的键时触发。 以下是一个简单的步骤来实现这个功能: 1. **创建文本框**:在VB.NET的...

    360浏览器文本框获得焦点后被android软键盘遮罩该怎么办.docx

    在Android开发中,遇到的问题是360浏览器在文本框获取焦点后,软键盘弹出时会遮挡文本框,导致用户无法正常看到输入内容。这种情况通常发生在使用fixed定位的弹出层中,特别是当弹出层底部的输入框获取焦点时。在360...

    js实现input文本框点击时文字消失,失去焦点

    - `blur`事件监听器在输入框失去焦点时触发,检查输入框是否为空,如果为空则恢复预设值。 ### 代码详解 ```javascript function addListener(element, e, fn) { if (element.addEventListener) { element....

    jQuery表单获取和失去焦点输入框提示效果

    接着,我们引入jQuery库,并编写JavaScript代码来监听输入框的`focus`(获取焦点)和`blur`(失去焦点)事件。代码可能如下: ```javascript $(document).ready(function() { $("#inputField").focus(function() {...

    当某个文本框成为焦点时即清除文本框内容

    在网页设计中,有时我们需要实现一个功能:当用户点击或触摸到某个文本...在实际开发中,还可以根据需求进行扩展,比如添加多个事件(如`onblur`,在失去焦点时恢复预设文字),或者封装成一个可复用的函数或组件。

    JQuery中使文本框获得焦点的方法实例分析

    首先,我们必须明确在JQuery中获取焦点的机制。当使用JQuery的selector选取元素后,所返回的是一个JQuery对象。JQuery对象包含了大量方便的内置方法,可以用来简化DOM操作。但是,JQuery对象与原生的DOM对象是不同的...

Global site tag (gtag.js) - Google Analytics