Jquery 过滤器是否适用于旧版本的IE?

Jquery 过滤器是否适用于旧版本的IE?,jquery,Jquery,我的程序中有以下代码行: $('input').filter(':radio').change(function() { 问题是,一些使用Internet Explorer的人表示它没有启动,或者其中的例行程序不起作用。 我知道JavaScript是为他们的浏览器打开的,因为其他东西正在工作 IE和上述代码是否存在已知的兼容性问题? 我有IE9,它对我有效。 我正在从Google的CDN加载最新版本的jQuery。没有听说过它有任何已知的问题,但您可以随时编写它而不使用过滤器: $('inpu

我的程序中有以下代码行:

$('input').filter(':radio').change(function() {
问题是,一些使用Internet Explorer的人表示它没有启动,或者其中的例行程序不起作用。 我知道JavaScript是为他们的浏览器打开的,因为其他东西正在工作

IE和上述代码是否存在已知的兼容性问题? 我有IE9,它对我有效。
我正在从Google的CDN加载最新版本的jQuery。

没有听说过它有任何已知的问题,但您可以随时编写它而不使用过滤器:

$('input:radio').change(function() {
  // your code
});

到底是什么版本的IE?它必须。这就是jQuery在跨浏览器兼容性方面引以为豪的地方。如果您有最新的版本,那么请放心,它确实有效。可能您的访问者没有启用JavaScript?您预计何时启用。是否更改为fire?看起来有些版本的IE只有在收音机失去焦点时才会启动它。这可能是您的问题:或此:。不应更改问题的任何内容,但这是一种更干净、更好的方法!:嗯,文档说,因为:radio是jQuery扩展,而不是CSS规范的一部分,所以使用:radio的查询无法利用原生DOM querySelectorAll方法提供的性能提升。为了在现代浏览器中获得更好的性能,请改用[type=radio]。我将尝试$'input[type=radio]。单击函数