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使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jQuery实现简单的抽奖游戏
May 05 jQuery
jQuery遍历节点方法汇总(推荐)
May 13 jQuery
深入研究jQuery图片懒加载 lazyload.js使用方法
Aug 16 jQuery
jQuery Datatable 多个查询条件自定义提交事件(推荐)
Aug 24 jQuery
jQuery实现html双向绑定功能示例
Oct 09 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
jQuery中的for循环var与let的区别
Apr 21 jQuery
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
使用JQuery自动完成插件Auto Complete详解
Jun 18 jQuery
jQuery实现验证用户登录
Dec 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
如何在php中正确的使用json
2013/08/06 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
广告切换效果(缓动切换)
2009/05/27 Javascript
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
使用jquery实现的一个图片延迟加载插件(含图片延迟加载原理)
2014/06/05 Javascript
Javascript实现简单二级下拉菜单实例
2014/06/15 Javascript
解读Bootstrap v4 sass设计
2016/05/29 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
BootStrap树状图显示功能
2016/11/24 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
2017/10/08 Javascript
JavaScript时间戳与时间日期间相互转换
2017/12/11 Javascript
spirngmvc js传递复杂json参数到controller的实例
2018/03/29 Javascript
详解ajax的data参数错误导致页面崩溃
2018/04/30 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
使用Javascript简单计算器
2018/11/17 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
仿vue-cli搭建属于自己的脚手架的方法步骤
2019/04/17 Javascript
微信小程序实现卡片层叠滑动效果
2019/06/21 Javascript
Vue路由管理器Vue-router的使用方法详解
2020/02/05 Javascript
vue.js实现h5机器人聊天(测试版)
2020/07/16 Javascript
element中Steps步骤条和Tabs标签页关联的解决
2020/12/08 Javascript
python anaconda 安装 环境变量 升级 以及特殊库安装的方法
2017/06/21 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
python 将md5转为16字节的方法
2018/05/29 Python
python3 property装饰器实现原理与用法示例
2019/05/15 Python
python日志logging模块使用方法分析
2019/05/23 Python
详解有关PyCharm安装库失败的问题的解决方法
2020/02/02 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
德国童装购物网站:NICKI´S.com
2018/04/20 全球购物
平民服装店创业计划书
2014/01/17 职场文书
庆元旦文艺演出主持词
2014/03/27 职场文书
2014年基层党组织公开承诺书
2014/03/29 职场文书
中学生英语演讲稿
2014/04/26 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
学前班教学反思
2016/02/24 职场文书