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中的deferred对象和extend方法详解
May 08 jQuery
jQuery中clone()函数实现表单中增加和减少输入项
May 13 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
关于JS与jQuery中的文档加载问题
Aug 22 jQuery
关于jquery中attr()和prop()方法的区别
May 28 jQuery
jQuery实现的简单拖拽功能示例【测试可用】
Aug 14 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
JQuery实现折叠式菜单的详细代码
Jun 03 jQuery
jQuery加PHP实现图片上传并提交的示例代码
Jul 16 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 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
Zend的MVC机制使用分析(一)
2013/05/02 PHP
php调整服务器时间的方法
2015/04/03 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
JavaScript 拾碎[三] 使用className属性
2010/10/16 Javascript
jQuery初学:find()方法及children方法的区别分析
2011/01/31 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
跟我学习javascript的函数调用和构造函数调用
2015/11/16 Javascript
jquery操作ID带有变量的节点实例
2016/12/07 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
2016/12/17 Javascript
JS简单封装的图片无缝滚动效果示例【测试可用】
2017/03/22 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
使用SVG基本操作API的实例讲解
2017/09/14 Javascript
详解使用React制作一个模态框
2019/03/14 Javascript
Antd下拉选择,自动匹配功能的实现
2020/10/24 Javascript
[11:42]2018DOTA2国际邀请赛寻真——OG卷土重来
2018/08/17 DOTA
[53:10]完美世界DOTA2联赛决赛日 FTD vs GXR 第二场 11.08
2020/11/11 DOTA
Python ljust rjust center输出
2008/09/06 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python3实现的判断回文链表算法示例
2019/03/08 Python
浅谈Python_Openpyxl使用(最全总结)
2019/09/05 Python
Python 简单计算要求形状面积的实例
2020/01/18 Python
Python如何获取文件路径/目录
2020/09/22 Python
python help函数实例用法
2020/12/06 Python
微信小程序canvas实现水平、垂直居中效果
2020/02/05 HTML / CSS
UGG雪地靴荷兰官网:UGG荷兰
2016/09/09 全球购物
New Balance法国官方网站:购买鞋子和服装
2019/09/01 全球购物
J2EE面试题集锦(附答案)
2013/08/16 面试题
口腔医学技术应届生求职信
2013/11/09 职场文书
违纪检讨书2000字
2014/02/08 职场文书
建筑施工安全生产责任书
2014/07/22 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
2016大学迎新晚会开场白
2015/11/24 职场文书
写作之关于描写老人的好段摘抄
2019/11/14 职场文书
在Windows下安装配置CPU版的PyTorch的方法
2021/04/02 Python
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
Python 中的Sympy详细使用
2021/08/07 Python