我在IE7中遇到了一个特殊的错误,所有其他浏览器似乎都很好地执行了这段代码。
我想要做的是使用以下选项在我的页面上选择第一个输入/ textarea:
$('textarea.classname, input.classname[type=text]').first().focus();
此行返回文字"失败"。 在IE7中,我的整个应用程序在执行此行后失败,我不太明白为什么。
当我执行以下任一行时,它会返回一个空的jquery对象,这是我在目前正在处理的页面上所期待的:
$('textarea.classname').first().focus();
$('input.classname[type=text]').first().focus();
答案 0 :(得分:1)
显然,这可以解决您的问题,在第一课之前设置属性选择器:
$('textarea.classname, input[type=text].classname').first().focus();
我找不到有关此行为的任何相关链接,只能为IE7指定DOCTYPE来处理属性选择器,这似乎与您的问题无关。