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弹幕效果
May 06 jQuery
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
Dec 05 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jquery引入外部CDN 加载失败则引入本地jq库
May 23 jQuery
jQuery实现经典的网页3D轮播图封装功能【附源码下载】
Feb 15 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
基于jquery实现彩色投票进度条代码解析
Aug 26 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_soap实现http连接安全认证的php代码
2011/01/12 PHP
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
php按单词截取字符串的方法
2015/04/07 PHP
php获取是星期几的的一些常用姿势
2019/12/15 PHP
php设计模式之享元模式分析【星际争霸游戏案例】
2020/03/23 PHP
如何在PHP中使用AES加密算法加密数据
2020/06/24 PHP
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
深入浅出理解javaScript原型链
2015/05/09 Javascript
创建你的第一个AngularJS应用的方法
2015/06/16 Javascript
javascript跨域总结之window.name实现的跨域数据传输
2015/11/01 Javascript
js实现文字垂直滚动和鼠标悬停效果
2015/12/31 Javascript
基于jQuery实现二级下拉菜单效果
2016/02/01 Javascript
vue2.0实现前端星星评分功能组件实例代码
2018/02/12 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
对angularjs框架下controller间的传值方法详解
2018/10/08 Javascript
JS监听事件的叠加和移除功能
2018/11/19 Javascript
使用vue实现HTML页面生成图片的方法
2020/03/12 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
Python greenlet实现原理和使用示例
2014/09/24 Python
Python heapq使用详解及实例代码
2017/01/25 Python
Python中按键来获取指定的值
2019/03/02 Python
springboot配置文件抽离 git管理统 配置中心详解
2019/09/02 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
基于Tensorflow读取MNIST数据集时网络超时的解决方式
2020/06/22 Python
用pip给python安装matplotlib库的详细教程
2021/02/24 Python
No7 Beauty美国官网:英国国民护肤品牌
2019/10/31 全球购物
德国户外商店:eXXpozed
2020/07/25 全球购物
周年庆典邀请函范文
2014/01/23 职场文书
优秀员工获奖感言
2014/03/01 职场文书
户外活动总结范文
2014/04/30 职场文书
中文专业求职信
2014/06/20 职场文书
物业消防安全责任书
2014/07/23 职场文书
2014党员学习《反腐倡廉警示教育读本》思想汇报
2014/09/13 职场文书
逃课检讨书范文
2015/05/06 职场文书
获奖感言怎么写
2015/07/31 职场文书
我的中国梦主题班会
2015/08/14 职场文书