`
tianhandigeng
  • 浏览: 376514 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

文本框(input)获取焦点(onfocus)时样式改变的实现方法

阅读更多

 

<script type="text/javascript">
// 说明:文本框(input)获取焦点(onfocus)时样式改变的实现方法
// focusClass : 获取焦点时的样式
// normalClass : 正常状态下的样式

function focusInput(focusClass, normalClass) {
   var elements = document.getElementsByTagName("input");
   for (var i=0; i < elements.length; i++) {
            if (elements[i].type != "button" && elements[i].type != "submit" && elements[i].type != "reset") {
                elements[i].onfocus = function() { this.className = focusClass; };
                elements[i].onblur = function() { this.className = normalClass||''; };
            }
    }
}
</script>
 
<style type="text/css">
.normalInput {
   border:1px solid #ccc;
}
.focusInput {
   border:1px solid #FFD42C;
}
</style>
<script type="text/javascript">
   window.onload = function () {
       focusInput('focusInput', 'normalInput');
   }
</script>
文本框:<input type="text" class="normalInput" />

 

 

分享到:
评论

相关推荐

    文本框(input)获取焦点(onfocus)时样式改变的示例代码

    摘要:许多重视用户体验的设计师都希望给文本框(input)加上获取焦点或者鼠标悬停时的样式切换效果。其实很简单,我们只需要获取页面上的文本框,加上onfocus事件或者其他对应的事件即可。本文介绍了如何在获取焦点时...

    JavaScript实现文本框提示

    - `id`:表示当前获取焦点的输入框ID。 - `str`:要显示的提示文字。 - 功能: - 获取输入框的位置信息(`offsetLeft` 和 `offsetTop`)。 - 设置提示框的HTML内容。 - 设置提示框的CSS样式(位置、显示状态等...

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

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

    好看的文本框和按钮样式

    在探讨“好看的文本框和按钮样式”的主题时,我们不仅关注功能性和实用性,还强调设计美学,以提升用户界面的吸引力。以下是从给定文件中提取的关键知识点,深入解析了如何通过HTML、CSS和JavaScript来创造既美观又...

    文本框单击后显时间的js

    此外,这个功能可以通过CSS进一步定制,例如改变文本框的样式,或者添加提示文本。在实际应用中,可能还需要考虑时区转换、用户界面语言等更复杂的情况,但这已经超出了这个基本实现的范围。 总的来说,“文本框...

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

    通常在网页设计和前端开发领域,实现一个文本框在用户点击时清空文字内容,在文本框失去焦点时重新显示预设文字的功能,主要是使用JavaScript(JS)和HTML中的input元素以及可能的一些CSS样式。以下将对实现这一功能...

    js显示文本框提示文字的方法

    紧接着,我们通过JavaScript脚本来实现当用户点击文本框时,提示文字消失,并且文本框获得焦点的样式变化。当文本框失去焦点且用户未输入任何信息时,提示文字则会重新出现,并且文本框的样式恢复到默认状态。 具体...

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

    `onfocus`事件是在一个元素(通常是可聚焦的元素如`&lt;input&gt;`、`&lt;select&gt;`或`&lt;textarea&gt;`)获取到用户输入焦点时触发的。当用户通过键盘、鼠标或其他交互方式切换到某个元素时,`onfocus`事件就会被激活。这可以用来...

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

    接下来,我们将使用JavaScript来实现文本框在获得焦点时背景图片消失,失去焦点时背景图片出现的功能。具体实现代码如下: ```javascript (function(){ var id = document.getElementById('search-form'); if(id...

    JS精彩231例共64页.doc

    13. 线型输入框:`onFocus` 使文本框自动获取焦点并全选内容,`onMouseOver` 使得鼠标悬停时文本框自动聚焦。 14. 显示文档最后修改日期:`document.lastModified` 返回文档的最后修改时间,可通过函数显示或弹窗...

    javascript技巧整理

    - `onFocus`: 元素获取焦点时触发,常用于初始化某些操作。 - `onChange`: 文本框内容改变时触发,常用于实时验证输入。 - `onSelect`: 文本被选中时触发,可用于高亮效果。 2. **按钮样式**: - 可通过CSS设置...

    JavaScript技巧收集

    13. **线型输入框**:设置`onFocus`使文本框获取焦点并自动全选内容,`onMouseOver`则使其获得焦点,增强用户体验。 14. **显示文档最后修改日期**:`document.lastModified`属性返回文档的最后修改日期,可以创建...

    控制input输入框中提示信息的显示和隐藏的方法

    4. **CSS增强**:为了提高用户体验,还可以使用CSS来改变input输入框的样式,如在鼠标悬停时改变背景色,以提示用户可交互。例如: ```css .search input { star : expression(onmouseover=function(){ this....

    js帮助代码

    `onBlur` 在文本框失去焦点时触发,`onFocus` 在文本框获取焦点时触发,`onChange` 当文本框内容改变时触发,`onSelect` 在用户选中文本时触发。例如,示例代码中展示了如何在输入框获得和失去焦点时改变显示的文字...

    JavaScript表单相关事件案例.pdf

    案例1展示了如何在文本框获取焦点时改变背景颜色,失去焦点时恢复原色。关键在于使用`onfocus`和`onblur`事件。 1. `onfocus`事件:当用户点击或使用键盘导航进入某个表单元素(如输入框)时触发。在案例1中,当...

    200个js技巧

    1. **文本框焦点问题**:通过`onBlur`和`onFocus`事件,可以实现在文本框获取或失去焦点时执行特定的操作。例如,当文本框为空时,点击会清空内容,失去焦点后若内容仍为空则恢复默认值。 2. **网页按钮颜色定制**...

    JavaScript技巧收集(200多个)

    例如,`onBlur`在文本框失去焦点后执行,`onFocus`在文本框获取焦点时执行,`onChange`在文本框内容改变时执行,`onSelect`则在文本被选中时触发。 2. **自定义样式**:通过CSS可以直接在HTML元素中设置,比如为...

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

    总之,无论是使用原生JavaScript还是jQuery,实现设置和移除文本框默认值效果的关键在于合理运用onfocus和onblur事件,以及正确地处理input元素的value属性。通过上述示例,我们可以看到,通过简单的代码修改,即可...

    js 失去焦点时关闭层实现代码

    1. **页面加载完成后自动获取焦点**: ```javascript document.getElementById("tbxUserName").focus(); ``` 这行代码确保了页面加载完成后,文本框自动获得焦点,从而触发`onfocus`事件,显示层。 2. **失去...

Global site tag (gtag.js) - Google Analytics