getElementsByAttribute() 不是函数

新手上路,请多包涵

我有以下代码通过它的属性获取元素:

 document.getElementsByAttribute("xlink:href",id);

我收到此错误:

未捕获的类型错误:document.getElementsByAttribute 不是函数

我不明白出了什么问题,这不是标准的 chrome 功能吗?

原文由 Arihant 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 331
2 个回答

文档

请注意,此方法仅适用于 XUL 元素;它不是 W3C DOM 的一部分。

用这个:

 document.querySelectorAll("[xlink|href='"+id+"']");

原文由 Niet the Dark Absol 发布,翻译遵循 CC BY-SA 3.0 许可协议

这不是chrome标准功能吗?

不,不是。

来自 MDN

请注意,此方法仅适用于 XUL 元素;它不是 W3C DOM 的一部分。

考虑将 querySelectorAll属性选择器 一起使用。

原文由 Quentin 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题