微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 浏览器支持getElementsByTagNameNS

哪些浏览器/版本支持getElementsByTagNameNS(),以及支持到哪个范围?我似乎无法找到一个很好的参考.

[编辑]我对一个完整的参考感兴趣,但我迫切需要从AJAX调用返回的namespaced xml(jQuery似乎没有处理btw).

解决方法:

Sitepoint says Firefox版本1.5,Safari版本3,Opera版本9.

低于3.6的Firefox版本进行了不区分大小写的搜索,即corrected in version 3.6.

Microsoft claims从IE9开始支持它.但是,according to Dottoro,这仅适用于HTML文档.我不确定你是否真的不相信Dottoro,因为无论如何选择命名空间对HTML文档都没有意义.
如果不支持getElementsByTagNameNS,您应该能够使用XPath.但是,由于IE不支持标准API,因此需要包装 – 请参阅YaldexNCZOnline获取有关如何使IE合作的提示.或者询问微软的支持.

当您计划在网页的DOM上使用该功能时,我建议确保XHTML文档实际上已经与XML内容类型一起提供.

Chromium 14也支持方法(并且与旧的Safari版本相比,尊重命名空间).支持可能很久以前,我只是不知道最早的Chrome / Chromium版本是否支持.

似乎所有浏览器都支持DOM Level 3 XPath.如果存在问题,请使用XPath替换对getElementsByTagNameNS的调用.有关浏览器支持的介绍和说明,请参阅NCZOnline.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。