1. ホーム
  2. javascript

[解決済み] getElementsByAttribute() は関数ではありません。

2022-01-29 04:58:09

質問

次のようなコードで、ある要素をその属性で取得することができます。

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

こんなエラーが出ます。

Uncaught TypeError: document.getElementsByAttribute is not a function.

何が悪いのか理解できないのですが、クロームの標準的な関数ではないのでしょうか?

どうすればいいですか?

から ドキュメンテーション :

このメソッドは XUL 要素でのみ利用可能であり、W3C DOM の一部ではないことに注意してください。

これを使用します。

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