【问题标题】:Jquery XML working in Firefox not in IEJquery XML 在 Firefox 中工作而不是在 IE 中
【发布时间】:2012-04-30 18:29:38
【问题描述】:
var xml = 'XML text';

$('Collection > SubCollection', xml).each(function(){ 
alert("in);
}

这个 jquery 函数在 firefox 中运行良好,但在 IE 中不行,我怎样才能让它在 IE 中运行

【问题讨论】:

  • 确保选择器中标签的大小写与 XML 中的标签匹配,确保 SubCollection 只是 Collection直接 后代,并添加另一个" 在您的警报中,所以它看起来像这样:alert("in");。请发布您的 XML。
  • 感谢您重申您已经说过的话。我的评论要求您提供额外的详细信息,以便我们实际上可以帮助您,并且也有一些建议供您尝试。

标签: javascript jquery xml function loops


【解决方案1】:

我认为任何低于 9 的 IE 版本(也可能是 9!)不支持此选择器。
您需要使用类选择器来解决此问题,以使其成为跨浏览器。

例如:
$('.Collection .SubCollectionItem')
这将为您提供所有具有“SubCollectionItem”类并且是具有“Collection”类的元素的子元素的项目

【讨论】:

  • 没关系;选择器由处理任何跨浏览器问题的 jQuery 解析。
猜你喜欢
  • 2023-03-12
  • 1970-01-01
  • 2016-02-05
  • 2010-09-21
  • 1970-01-01
  • 2011-01-11
  • 1970-01-01
  • 1970-01-01
  • 2013-02-16
相关资源
最近更新 更多