问题描述
我有一个在所有浏览器中都能正常运行的功能,但在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中起作用的方式所致。