javascript - 如何检测文本输入何时随 ie8 更改

标签 javascript jquery

我想检测文本输入何时发生变化。 我试过这些,它在 firefox 中有效,但在 ie 8 中无效。

$('#taskSearch').bind('input', function() {
     alert($(this).val());
});
$('#taskSearch').live('input', function() {
    alert($(this).val());
});
$('#taskSearch').change(function() {
    alert($(this).val());
});

最佳答案

您可以为 IE6+ 使用 onpropertychange:

$("#taskSearch").on("propertychange", function(){
alert($(this).val());
});

关于javascript - 如何检测文本输入何时随 ie8 更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11791855/

相关文章:

javascript - 使用 jQuery Mobile 捕获 'pageshow' 上的经纬度坐标

javascript - 是: any operator?

jquery - 用 css 隐藏 html5 视频控件?

javascript - jQuery .index() 总是返回 1

javascript - 所有选定复选框的 jQuery 数组(按类)

c# - 未捕获的语法错误 : Unexpected token ILLEGAL ASP. NET mvc3

javascript - 限制 JavaScript 附加到 dom

javascript - Vue-资源上传文件到PHP

javascript - 在 Canvas 上绘制超过 1 个是行不通的吗?

javascript - 使用 jQuery 将宽度从 100% 更改为自动时的 css 转换不起作用