文本框是服务器控件里面有个onpropertychange事件 文本内容发生改变的时候在onpropertychange的方法里面执行很多次, 怎么控制值文本发生改变才触发方法onpropertychange
解决方案 »
- 这个选项卡要怎么制作啊??
- My97DatePicker,有一个开始日期date1,一个结束日期date2,如何设置date2在date1日期后面5天之内
- 怎么把textarea的滚动条去掉?
- 求助!!!菜鸟问题..
- 我的问题是不选择checkbox时怎么不执行alert("no");
- 高分求解,javascript的问题!!!
- 如何在html页面中使用wsh对象访问注册表?
- 200提一个小问题。怎么js修改input的maxlength,
- 如何取得聚焦后输入框的位置,并使窗口滚动到该位置。
- jqgrid配置单字段查询
- 谁有AJAX或JS的文字直播代码
- 【求助】页面位置怎么跳到生成的html位置
$("#txt").bind("change", function() {
// 文本改变时触发
});
$('#txt').on('propertychange', function(){
if(!window.done){
return false;
}
window.done = false;
// your logic here
window.done = true;
});
不过只有IE支持propertychange,而且propertychange触发可能会有点问题。建议也可以考虑其他浏览器及IE9支持的input事件。
firefox 得用input,off()卸载其它事件。
document.getElementById("txt").attachEvent("onpropertychange", function(){
if(arguments[0].propertyName!='value'){
return false;
}
}, false)onpropertychange在其他属性比如宽度长度改变时也会触发