火狐和IE10下$("#vtext_box").bind("propertychange",function(){的替代方法
$("#vtext_box").bind("propertychange",function(){ ...................... } 这个方法在IE9和IE8中可以发挥作用,但是在IE10、谷歌和火狐下就无效 我上网查了一下,很多答案都是使用input,但是我写了 $("#vtext_box").bind("propertychange input",function(){ ....................... } 还是不管用 后来又分开写,单写了一个 $("#vtext_box").bind("input",function(){ ............................ } 可还是不管用 请问有什么其他的解决方法吗 注: <input id="vtext_box" name="" type="text" value="0" style="width:30px;" /> 这是id所监听的 然后,如果我要是手动修改值得话,监听是有效果的 但是用的不是手动修改,而是使用方法修改值 例如: $("#vtext_box").val(linknum); 这样好像就不行,请问该怎么办?
突然发现不是监听不管用,而是在IE10 、火狐下我就得手动去点,比如这个 vtext_box 如果我是直接用键盘输入,就有用,但是 我使用的是点击一个按钮,方法中修改这个vtext_box 的值,它就没用
。。。。。。。。。。。。。。。。。。。。。 如果是在IE8下面的话 这样修改值就能监听到,所以我想问这有什么办法能和IE8的效果差不多,就是在方法中修改值也能监听到
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你可以利用如下代码来主动触发元素的事件:
$("#元素ID").trigger("propertychange");
我也遇到了这个问题,请问楼主是怎么解决的