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

View in English Always switch to English

SVGAElement: relList プロパティ

Baseline 2025
最近利用可能

May 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。

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);
});

仕様書

仕様書
Scalable Vector Graphics (SVG) 2
# __svg__SVGAElement__relList

ブラウザーの互換性

関連情報