javascript - IE7 jquery 选择器返回 "Failed"

标签 javascript jquery jquery-selectors internet-explorer-7

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

我想做的是使用以下命令选择页面上的第一个输入/文本区域:

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

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

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

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

最佳答案

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

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

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

关于javascript - IE7 jquery 选择器返回 "Failed",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28025259/

相关文章:

javascript - jQuery 选择并包装 textNode

javascript - Plupload uploadprogress 事件总是给 file.percent 作为 100

javascript - 按顺时针方向排序点

php - 创建字体预览

javascript - 括号放错位置

javascript - 根据文本选择元素

javascript - 将文件上传到服务器后显示服务器响应

javascript - 单击按钮提交时如何禁用操作表单?

javascript - 如何控制网站的滚动速度?

jquery - 文档和 iframe 仅在一个选择器中