[TimLinux] JavaScript input框的onfocus/onblur/oninput/onchange事件介绍

1. onfocus事件

input框获取到焦点时,触发了该事件,比如获取到焦点时,修改input框的背景色。这个功能其实可以使用css的伪类:focus来定义。

2. onblur事件

这个与onfocus事件想法,当input框失去焦点时,触发该事件,比如将输入的文本,统一修改为小写

3. onchange事件

这个事件的发生需要具有2个条件:

  • 失去焦点
  • 内容发生了变化

4. oninput事件

这个时HTML5新加入的事件,IE9之前是不支持的,在IE9之前使用的是: onpropertychange事件,这个事件,用来做实时搜索功能非常的合适。当输入框内容有变化时,实时触发事件,比如输入了一个字符、或者删除了一个字符,都将触发该事件的发生。

5. 示例

事件比较简单,不单独给出示例了,大家可以到网上针对每一个事件,单独搜索示例吧!

原文地址:https://www.cnblogs.com/timlinux/p/9242696.html

时间: 2024-10-11 13:57:11

[TimLinux] JavaScript input框的onfocus/onblur/oninput/onchange事件介绍的相关文章

[TimLinux] JavaScript 模态框可拖动功能实现——jQuery版

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>jQuery - Drag</title> <style> .modal { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background-color: rgba(100, 100, 100, 0.5);

input的onchange事件实际触发条件与解决方法

nput中onchange事件已经属于元老级别了,并且现在同onclick一样使用频率很高,然而onchange的机制实际上有很多童鞋并不清楚,我们通过实例来分析这个事件的特征. 触发onchange 首先页面有一个input标签,并且已绑定onchange事件,如: <input type="text" onchange="console.log(this.value);" /> 这个事件要做的动作很简单,只是把input的值在控制台上打印出来就好.效

事件(Event)(onclick,onchange,onload,onunload,onfocus,onblur,onselect,onmuse)【转载】

ylbtech-Event:事件(Event)对象 事件(Event) HTML 4.0 事件属性 onclick onchange onload onunload onselect onmouse onfoucs-onblur checkbox-onclick JS:1.6.0,事件(Event)返回顶部 HTML标记 事件 当....时候触发此事件 <A> onClick 用户点击超链接 onMouseOver 鼠标移动到超链接上边 onMouseOut 鼠标离开超链接 <AREA&

浅谈asp.net通过本机cookie仿百度(google)实现搜索input框自动弹出搜索提示

对于通过用户输入关键词实现自动弹出相关搜索结果,这里本人给两种解决方案,用于两种不同的情形. 常见方法是在数据库里建一个用户搜索关系表,然后通过用户搜索框输入的关键字异步调用数据表中的相关数据,显示在一个隐藏div中. 第二种方式也就是我现在着重讨论的方式,适用于单个用户,基于此用户以往的搜索数据来实现搜索提示功能.技术关键是记录下用户的以往搜索数据,写入cookie,然后页面从用户本机cookie调用数据. ok,下面进入正题.本文主要讲实现步骤,代码可根据自己实际需要更改. 一,如何写入co

类似input框内最右边添加图标,有清空功能

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <!-- js引入 --> <script type="text/javascript" src="../js/jquery-1.1

点击按钮文字变成input框,点击保存变成文字

<!DOCTYPE html><html lang="en"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta charset="utf-8"> <title>点击按钮文字变成input框,点击保存变成文字</title> &l

js监听input等表单输入框的变化事件oninput

js监听input等表单输入框的变化事件oninput,手机页面开发中使用到文本框textarea输入字符监听文本框变化计算还可以输入多少字符,如果使用onkeyup的话是无法监听到输入法输入的文本变化的,复制粘贴也不能监听到,于是就用到了oninput事件来监听文本框value值的改变.由于是手机端页面没有考虑IE 这货.过去一般都使用onchange/onkeyup/onkeypress/onkeydown实现,但是这存在着一些不好的用户体验.比如onchange事件只在键盘或者鼠标操作改变

实现input框实时监听

一.大概有三种方法: 1.onchange() 2.oninput() 3.onpropertychange() 二.onchange() 该事件监听input的value是否改变,但需要注意只在input框失去焦点时触发,在ie.chrome.firefox等浏览器中都有效. 三.oninput() & onpropertychange() 要是你想只要input框的值发生改变,并不需要失去焦点就能触发,那么这对好基友就是你所需要的. oninput() & onpropertychan

判断input框是否为空

需求: 当input框失去焦点时:判断,如果输入框内容为空则获取焦点:否则弹出输入框的内容. <!DOCTYPE html> <html> <head> <title>判断input是否为空</title> <script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script> </head> <bo