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 相关文章推荐
推荐三款日期选择插件(My97DatePicker、jquery.datepicker、Mobiscroll)
Apr 21 jQuery
jQuery实现的文字逐行向上间歇滚动效果示例
Sep 06 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
jQuery 选择器用法基础入门示例
Jan 04 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 jQuery
jquery实现淡入淡出轮播图效果
Dec 13 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
如何突破PHP程序员的技术瓶颈分析
2011/07/17 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
基于php中echo用逗号和用点号的区别详解
2018/01/23 PHP
js获取当月最后一天实例代码
2013/11/19 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
使表格的标题列可左右拉伸jquery插件封装
2014/11/24 Javascript
jQuery检测鼠标左键和右键点击的方法
2015/03/17 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
详解Webpack + ES6 最新环境搭建与配置
2018/06/04 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
JavaScript 类的封装操作示例详解
2020/05/16 Javascript
Python实现批量下载图片的方法
2015/07/08 Python
使用python调用zxing库生成二维码图片详解
2017/01/10 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
python gensim使用word2vec词向量处理中文语料的方法
2019/07/05 Python
Python寻找路径和查找文件路径的示例
2019/07/10 Python
Python 使用matplotlib模块模拟掷骰子
2019/08/08 Python
Pycharm2020.1安装中文语言插件的详细教程(不需要汉化)
2020/08/07 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
python之pygame模块实现飞机大战完整代码
2020/11/29 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
JAVA和C++的区别
2013/10/06 面试题
全陪导游欢迎词
2014/01/17 职场文书
2014年幼儿园工作总结
2014/11/10 职场文书
2015年个人现实表现材料
2014/12/10 职场文书
党员个人总结范文
2015/02/14 职场文书
因身体原因离职的辞职信范文
2015/05/12 职场文书
穷人该怎么创业?谨记以下几点
2019/07/11 职场文书
python如何读取.mtx文件
2021/04/22 Python
Python打包为exe详细教程
2021/05/18 Python
mysql 带多个条件的查询方式
2021/06/05 MySQL
用Python selenium实现淘宝抢单机器人
2021/06/18 Python
Java SSH 秘钥连接mysql数据库的方法
2021/06/28 Java/Android