jquery - 为什么 jQuery 的parents/closest(selector) 函数在 IE8 中表现不同?

标签 jquery internet-explorer-8 jquery-selectors parents

我有一个 jQuery 脚本,可以在 Chrome 11 和 Firefox 4 中完美运行,但在 IE8 中似乎无法正常工作。它似乎与jQuery parents()的使用有关。带有选择器的函数。在 IE8 中运行时不会返回任何元素。

我创建了问题的简化版本,它显示了相同的症状 over at jsFiddle ,以防止此处出现大量代码。

谁能告诉我这里发生了什么?

更新:使用 closest()似乎会导致类似的行为,但似乎更适合这种情况。

最佳答案

顶级元素必须是部分吗?看起来您正在遇到 IE8 中缺乏对 HTML5 的支持限制您的领域之一。如果将这些部分更改为 div,代码将按原样运行。

Section support in browsers.

关于jquery - 为什么 jQuery 的parents/closest(selector) 函数在 IE8 中表现不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5951804/

相关文章:

javascript - jquery插件未捕获类型错误: object is not a function

jquery 可拖动元素在放置后不再可拖动

IE 中的 JavaScript 问题 - 需要对象吗?

html - 下拉菜单在 IE8 中消失

jquery - 如何获取 div 元素的所有子输入 (jQuery)

javascript - 隐藏列并保留数据表 DOM 中的列

javascript - $.ajax 自动完成功能在 ie 11 中的 jquery 中不起作用?

css - 将此表格布局转换为 DIV 布局

jquery - 选择 id 以变量字符串开头的子项

jQuery:CSS 选择器:如何选择除特定类之外的所有元素?