哪些浏览器/版本支持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,因此需要包装 – 请参阅Yaldex和NCZOnline以获取有关如何使IE合作的提示.或者询问微软的支持.
当您计划在网页的DOM上使用该功能时,我建议确保XHTML文档实际上已经与XML内容类型一起提供.
Chromium 14也支持该方法(并且与旧的Safari版本相比,尊重命名空间).支持可能很久以前,我只是不知道最早的Chrome / Chromium版本是否支持.
似乎所有浏览器都支持DOM Level 3 XPath.如果存在问题,请使用XPath替换对getElementsByTagNameNS的调用.有关浏览器支持的介绍和说明,请参阅NCZOnline.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。