このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

SVGAElement: relList プロパティ

Baseline 2025
Newly available

Since May 2025, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

relListSVGAElement の読み取り専用プロパティで、生きた DOMTokenList を返します。これは SVG の <a> 要素の rel 属性の <list-of-Link-Types> 値を反映したものです。

生きた DOMTokenList です。

relList プロパティ自体は、DOMTokenList オブジェクトを置き換えることができないという意味で読み取り専用ですが、relList プロパティに直接代入することは可能です。これは、その value プロパティに代入することと同等です。同時に、DOMTokenList オブジェクトを変更することも可能です。 add()remove()replace()toggle() の各メソッドを使用して変更することもできます。

次の SVG があったとします。

html
<svg viewBox="0 0 200 20" xmlns="http://www.w3.org/2000/svg">
  <!-- テキストを囲むリンク -->
  <a href="/docs/Web/SVG/Reference/Element/text" rel="alternate bookmark">
    <text x="30" y="10">リンクテキスト</text>
  </a>
</svg>

<a> 要素の rel 属性で定義されたすべてのリンク種別を取得できます。

js
// SVG の <a> 要素を選択
const svgLink = document.querySelector("a");
const relations = svgLink.relList;

relations.forEach((relValue) => {
  log(relValue);
});

仕様書

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGAElement__relList

ブラウザーの互換性

関連情報