jquery改变不起作用的动态值变化

前端之家收集整理的这篇文章主要介绍了jquery改变不起作用的动态值变化前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
在jQuery中,如果textBox的值从其他事件动态变化,我如何跟踪onchange事件.我尝试了这个,但它不起作用:
$("#txtBox").change(function(){
   alert("change");
});

解决方法

keyup不包括所有自然情况:(

更改和密钥更新不起作用的两种情况:

>浏览器表单自动完成机制
>从系统剪贴板执行鼠标粘贴.

示例:form具有用于将电子邮件地址放入其中的文本框,并且onchange上附加了keyup事件.

用户开始键入电子邮件地址时,例如,弹出Chrome或Firefox自动完成框,用户点击其中一个选项,框中会填充值,焦点保持在文本框内(因此没有更改事件触发)并且没有按下任何键(没有键盘事件).我尝试将click附加到列表中,但它会在我的浏览器中引起奇怪的行为.

与粘贴类似 – 如果鼠标用于粘贴(通过右键单击可用的上下文菜单)),则不会触发keyup和change事件.

任何人都有一个完整的解决方案,即如何处理输入值的实际变化?

猜你在找的jQuery相关文章