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实现二级联动效果
Mar 30 jQuery
jquery.form.js异步提交表单详解
Apr 25 jQuery
jQuery修改DOM结构_动力节点Java学院整理
Jul 05 jQuery
jQuery判断网页是否已经滚动到浏览器底部的实现方法
Oct 27 jQuery
jQuery实现所有验证通过方可提交的表单验证
Nov 21 jQuery
jquery.onoff实现简单的开关按钮功能(推荐)
May 24 jQuery
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
Jquery实现无缝向上循环滚动列表的特效
Feb 13 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
jQuery中DOM操作原则实例分析
Aug 01 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 array操作10个小技巧分享
2011/06/23 PHP
学习php过程中的一些注意点的总结
2013/10/25 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
JavaScript 获得选中文本内容的方法
2009/02/15 Javascript
突发奇想的一个jquery插件
2010/11/19 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
2013/09/10 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
2014/06/24 Javascript
jQuery的Read()方法代替原生JS详解
2016/11/08 Javascript
input框中的name和id的区别
2016/11/16 Javascript
jQuery插件echarts实现的单折线图效果示例【附demo源码下载】
2017/03/04 Javascript
ionic2屏幕适配实现适配手机、平板等设备的示例代码
2017/08/11 Javascript
echarts饼图扇区添加点击事件的实例
2017/10/16 Javascript
微信小程序实现tab页面切换功能
2018/07/13 Javascript
Vue.js 中 axios 跨域访问错误问题及解决方法
2018/11/21 Javascript
原生JS实现动态添加新元素、删除元素方法
2019/05/05 Javascript
layer.prompt输入层的例子
2019/09/24 Javascript
vue用BMap百度地图实现即时搜索功能
2019/09/26 Javascript
javascript异常处理实现原理详解
2020/02/17 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
如何利用javascript接收json信息并进行处理
2020/08/06 Javascript
讲解Python中运算符使用时的优先级
2015/05/14 Python
Python在线运行代码助手
2016/07/15 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
pycharm执行python时,填写参数的方法
2018/10/29 Python
华为校园招聘上机笔试题 扑克牌大小(python)
2020/04/22 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
详解如何用HTML5 Canvas API控制图片的缩放变换
2016/03/22 HTML / CSS
澳大利亚制造的羊皮靴:Original UGG Boots
2017/11/13 全球购物
项目建议书范文
2014/05/12 职场文书
护士找工作求职信
2014/07/02 职场文书
岁月神偷观后感
2015/06/11 职场文书
暑期家教宣传单
2015/07/14 职场文书
Python PIL按比例裁剪图片
2022/05/11 Python