使用juery监听Input输入的变化,并且封装起来,如下:

// html
<input  type="text"   id=‘myinput1’ />
// js
function formOnById(id){let dom = '#' + id;$(dom).bind('input propertychange',()=>{let item = $(dom).val;console.log(item);}
}
formOnById('myinput1');
// 以上代码监听input id='id',的输入框的变化.并打印出input中的值到控制台

问题在于,有时候这样监听会很危险
因为在项目中,有时候dom是动态更新的,即:在监听的时候,input并没有出来.此时的监听是无效的…

// 举个栗子
// html<div ng-if="showInput"><input type="text" id="myinput1' /></div>// 此时调用上面的函数,监听输入是监听不到的,,,// 可以考虑使用setTimeout函数,延迟监听(0.3秒左右,用户感应不到)..setTimeout(() =>{formOnById('myinput1');}, 0.3 *1000);

注:以上只是提供一个监听失效的思路,仅供参考,若有错误欢迎指出.

jquery --- 监听input框失效相关推荐

  1. angular监听输入框值的变化_angular 实时监听input框value值的变化触发函数方法

    用angulajs + ionic 做了一个登陆页面.效果要通过监听输入框的变化来判断登陆按钮是否可点击.当至少一个输入框为空时登录按钮不可点击.一开始是用的jquery的方法做的,后来发现刷新当前页 ...

  2. html 监听input输入框的值,利用原生JS实时监听input框输入值

    利用原生JS实时监听input框输入值 原生JS中可以使用oninput,onpropertychange,onchange oninput,onpropertychange,onchange的用法 ...

  3. jquery 监听input输入停止,实现文本框自动跳转

    今天学到了一个新的东西,在此记录一下 我遇到了一个这样的需求:添加扫描一条数据,无鼠标键盘.工具:扫描枪,动作:扫描两个条码 扫描抢扫描时,扫描出来的数据是显示在当前焦点上,用input的文本框来保存 ...

  4. vue中监听input框获取焦点,失去焦点的问题

    一.背景 博主之前在用vue的获取焦点,失去焦点的时候,出现了@blur和@focus无效的情况.当时百思不得其解.今天又在写vue页面的时候,突然@blur和@focus又好用了.emmmm,看来这 ...

  5. angular4 监听input框输入值的改变 (实用、赞)

    原文出处:https://www.cnblogs.com/dennis0525/p/7631301.html angular中一般控件会有change事件,但是如果某些控件没有这个事件 我们如何监听值 ...

  6. jQuery监听文本框值改变触发事件(propertychange)

    完整代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w ...

  7. jquery监听input值改变

    1. 正常情况​​​​​​​ $("input[name=age]").bind('input propertychange',function(){var a = $(this) ...

  8. react监听input框里的值

    import React, { Component } from 'react' class App extends Component {constructor(props) {super(prop ...

  9. 监听input框值得改变

    1.onchange触发事件必须满足两个条件: a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效) b)当前对象失去焦点(onblur): 2.onpropertychange的话,只 ...

最新文章

  1. transition过渡规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。...
  2. HRFormer 多分辨率Transformer 参数骤降,性能更强
  3. python笔记本-如何用Python在笔记本电脑上分析100GB数据(下)
  4. 基于PyTorch的GAN框架TorchGAN:用架构级API轻松定制GAN项目
  5. 蓝牙BLE LINK LAYER剖析(二) -- PDU
  6. 记一次使用 Lombok 翻车造成的事故!
  7. MoQ(基于.net3.5,c#3.0的mock框架)简单介绍(转)
  8. Java中Filter、Listener,拦截器的学习,listener、 filter、servlet 加载顺序及其详解
  9. JavaOne和OOW 2015总结
  10. 24h的编程比赛总结
  11. 【程序人生】回忆职业生涯(一)选择职业时的“图样图森破”
  12. 为什么说多用组合,少用继承?
  13. matlab中contour 函数的用法(绘制等高线)
  14. 什么?Sentinel流控规则可以这样玩?
  15. phpmyadmin CVE-2016-6617 SQL注入漏洞
  16. Vue.js 学习笔记十二:Vue CLI 之创建一个项目
  17. 关于SNR和EbN0转换关系
  18. 词霸天下---3~4词根【仅供学习使用】
  19. c语言学籍管理系统设计,c语言学籍信息管理系统设计
  20. 生活从来不会让你绝望

热门文章

  1. java面试时候算法题多吗,Java面试必问算法题
  2. python谱聚类算法_谱聚类(spectral clustering)原理总结
  3. 关闭文件夹或打印机共享服务器,局域网共享打印机好用,但文件夹不能访问
  4. python和node_Python和NodeJS绘图对比
  5. global在python_在Python中使用“global”关键字
  6. python 总结_python总结
  7. 域用户频繁被锁定怎么解决_视频素材太多怎么办?看Mac用户如何使用NAS解决存储难题...
  8. 强制关机对电脑的影响_电脑强制关机,对电脑有影响吗?你被伪科普骗了多久?...
  9. parentNode,parentElement,childNodes,children的区别
  10. 团队编程项目代码设计规范(爬取豆瓣电影top250)