分配给函数的变量的jQuery change事件在IE11中不起作用

问题描述

我有一个在所有浏览器中都能正常运行的功能,但在IE11中却无法正常运行。它调用变量分配的函数:

var getStuff = function() {
        alert('getting stuff'); 
        ...
}

这是在IE中似乎无法使用的呼叫。

$('form input[name!="stuff"]').change(getStuff);

有什么作用?我已经尝试过使用.on(“ change” ...)之类的替代方法,但没有成功。有什么建议吗?

解决方法

尝试使用选择器$('form input[name!="stuff"]')的包含形式,或使用not或.filter()形式的not选择器

$('form').find('input')
    .not('[name="stuff"]')
    .on("change",getStuff );`
,

谢谢大家的投入。在进一步研究之后,这是由于创建对象和jQuery更改实际上在IE11中起作用的方式所致。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...