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中使用attr(), prop(), val()获取value的异同
Apr 25 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
jQuery简介_动力节点Java学院整理
Jul 04 jQuery
jQuery读取本地的json文件(实例讲解)
Oct 31 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
jQuery EasyUI 选项卡面板tabs的使用实例讲解
Dec 25 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jQuery实现图片切换效果
Oct 19 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
PHP+MySQL 制作简单的留言本
2009/11/02 PHP
解析用PHP读写音频文件信息的详解(支持WMA和MP3)
2013/05/10 PHP
php验证邮箱和ip地址最简单方法汇总
2015/10/30 PHP
thinkPHP框架实现的无限回复评论功能示例
2018/06/09 PHP
Laravel源码解析之路由的使用和示例详解
2018/09/27 PHP
PHP查找一列有序数组是否包含某值的方法
2020/02/07 PHP
imgAreaSelect 中文文档帮助说明
2011/10/08 Javascript
js bind 函数 使用闭包保存执行上下文
2011/12/26 Javascript
JavaScript 代码压缩工具小结
2012/02/27 Javascript
js转义字符介绍
2013/11/05 Javascript
js实现表格字段排序
2014/02/19 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
javascript的日期对象、数组对象、二维数组使用说明
2014/12/22 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
JavaScript html5 canvas画布中删除一个块区域的方法
2016/01/26 Javascript
jQuery基于$.ajax设置移动端click超时处理方法
2016/05/14 Javascript
jQuery简单验证上传文件大小及类型的方法
2016/06/02 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
js实现二级导航功能
2017/03/03 Javascript
Vue-Router2.X多种路由实现方式总结
2018/02/09 Javascript
jQuery 图片查看器插件 Viewer.js用法简单示例
2020/04/04 jQuery
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
JavaScript中展开运算符及应用的实例代码
2021/01/14 Javascript
python处理csv数据动态显示曲线实例代码
2018/01/23 Python
如何实现Django Rest framework版本控制
2019/07/25 Python
python的slice notation的特殊用法详解
2019/12/27 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
Charlotte Tilbury英国官网:英国彩妆品牌
2017/05/26 全球购物
分解成质因数(如435234=251*17*17*3*2,据说是华为笔试题)
2014/07/16 面试题
新闻编辑自荐信
2013/11/03 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
公司管理建议书范文
2014/03/12 职场文书
文明寝室申报材料
2014/05/12 职场文书
工作失误检讨书范文
2015/01/26 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS