IE7 jquery 选择器返回"Failed"



我在IE7中遇到了一个特殊的错误,所有其他浏览器似乎都可以很好地执行此代码。

我正在尝试做的是使用以下方法选择页面上的第一个输入/文本区域:

$('textarea.classname, input.classname[type=text]').first().focus();

此行返回文本"失败"。在IE7中,我的整个应用程序在执行此行后失败,我不太明白为什么。

当我执行以下任一行时,它会返回一个空的 jquery 对象,这是我当前正在处理的页面上所期望的:

$('textarea.classname').first().focus();
$('input.classname[type=text]').first().focus();

显然,这解决了您的问题,在类 1 之前设置属性选择器:

$('textarea.classname, input[type=text].classname').first().focus();

我找不到有关此行为的任何相关链接,只能为 IE7 指定 DOCTYPE 来处理属性选择器,这似乎与您的问题无关。

相关内容

最新更新