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


Posted in jQuery onOctober 17, 2019

input事件:

onchange:

1、要在 input 失去焦点的时候才会触发;

2、在输入框内容变化的时候不会触发change,当鼠标在其他地方点一下才会触发;

3、onchange event 所有主要浏览器都支持;

4、onchange 属性可以使用于:<input>, <select>, 和 <textarea>。

<script>
  function change(){
    var x=document.getElementById("password");
    x.value=x.value.toUpperCase();<br data-filtered="filtered">
console.log("出发了")
   }
</script>
</head>
<body>
 
  输入你的密码: <input type="text" id="password" onchange="change()">
 
</body>

oninput:

1、在用户输入时触发,它是在元素值发生变化时立即触发;

2、该事件在 <input> 或 <textarea> 元素的值发生改变时触发。

3、缺陷:从脚本中修改值不会触发事件。从浏览器下拉提示框里选取值时不会触发。IE9 以下不支持,所以IE9以下可用onpropertychange 事件代替。

JS: <input type="text" id="password" oninput="change()">
jQuery: $("#password").on('input propertychange', change);

onpropertychange:

1、会实时触发,会在元素的属性改变时就触发事件。当元素disable=true时不会触发

2、缺陷:只在IE 下支持,其他浏览器不支持,用oninput来解决。

<input type="text" id="password" oninput="onpropertychange()">

jQuery:

<!DOCTYPE html> 
<html> 
  <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
    <title>RunJS</title> 
  <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
  </head> 
  <body> 
    <input type="text" id="password" autoComplete='off'> 
   <script type="text/javascript">
$(function(){ 
$('#password').bind('input propertychange', function() { <br data-filtered="filtered">

 console.log('在实时触发!!!')
  
$('#result').html($(this).val().length); <br data-filtered="filtered"> 

$(this).val().length != 0 ? $("#login").css("background-color", "#086AC1") : $("#login").css("background-color", "#529DE0")

});
})  
    </script>
  </body> 
</html>

JavaScript;

<script type="text/javascript">
  // Firefox, Google Chrome, Opera, Safari, Internet Explorer from version 9
    function OnInput (event) {
      alert ("The new content: " + event.target.value);
    }
  // Internet Explorer
    function OnPropChanged (event) {
      if (event.propertyName.toLowerCase () == "value") {
        alert ("The new content: " + event.srcElement.value);
      }
    }
</script>
 
<input type="text" oninput="OnInput (event)" onpropertychange="OnPropChanged (event)" value="Text field" />

以上就是本次介绍的全部相关知识点,感谢大家的学习和对三水点靠木的支持。

jQuery 相关文章推荐
jQuery 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
Aug 01 jQuery
使用jQuery实现购物车结算功能
Aug 15 jQuery
解决jQuery使用append添加的元素事件无效的问题
Aug 30 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
jQuery点击页面其他部分隐藏下拉菜单功能
Nov 27 jQuery
jQuery实现ajax的嵌套请求案例分析
Feb 16 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
jQuery实现高度灵活的表单验证功能示例【无UI】
Apr 30 jQuery
如何在vue 中引入使用jquery
Nov 10 jQuery
JQuery实现ul中添加LI和删除指定的Li元素功能完整示例
Oct 16 #jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 #jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 #jQuery
jquery 时间戳转日期过程详解
Oct 12 #jQuery
jquery将json转为数据字典的实例代码
Oct 11 #jQuery
js判断复选框是否选中的方法示例【基于jQuery】
Oct 10 #jQuery
jquery获取并修改触发事件的DOM元素示例【基于target 属性】
Oct 10 #jQuery
You might like
24条货真价实的PHP代码优化技巧
2016/07/28 PHP
PHP序列化操作方法分析
2016/09/28 PHP
php利用云片网实现短信验证码功能的示例代码
2017/11/18 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
js菜单点击显示或隐藏效果的简单实例
2014/01/13 Javascript
现代 JavaScript 开发编程风格Idiomatic.js指南中文版
2014/05/28 Javascript
AngularJS内置指令
2015/02/04 Javascript
弹出遮罩层后禁止滚动效果【实现代码】
2016/04/29 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
nodeJS删除文件方法示例
2016/12/25 NodeJs
NodeJS配置HTTPS服务实例分享
2017/02/19 NodeJs
Form表单上传文件(type=&quot;file&quot;)的使用
2017/08/03 Javascript
原生JavaScript实现的简单放大镜效果示例
2018/02/07 Javascript
JQuery模拟实现网页中自定义鼠标右键菜单功能
2018/11/14 jQuery
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
微信小程序实现页面跳转传递参数(实体,对象)
2019/08/12 Javascript
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
2020/02/01 jQuery
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
[01:33]DOTA2上海特级锦标赛 LIQUID战队完整宣传片
2016/03/16 DOTA
python实现带错误处理功能的远程文件读取方法
2015/04/29 Python
Python分析学校四六级过关情况
2017/11/22 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
python 通过类中一个方法获取另一个方法变量的实例
2019/01/22 Python
python机器学习包mlxtend的安装和配置详解
2019/08/21 Python
Python实现word2Vec model过程解析
2019/12/16 Python
Python图像处理库PIL的ImageGrab模块介绍详解
2020/02/26 Python
Python 从attribute到property详解
2020/03/05 Python
Django ModelForm操作及验证方式
2020/03/30 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
Clarisonic美国官网:科莱丽声波洁面仪
2017/10/12 全球购物
学生出入校管理制度
2014/01/16 职场文书
50岁生日感言
2014/01/23 职场文书
2015年感恩母亲节活动方案
2015/05/04 职场文书
爱心捐助活动总结
2015/05/09 职场文书
使用Nginx+Tomcat实现负载均衡的全过程
2022/05/30 Servers