SVGAElement: relList プロパティ
Baseline
2025
最近利用可能
May 2025以降、この機能は最新のバージョンの端末およびブラウザーで動作します。古い端末やブラウザーでは動作しないことがあります。
relList は SVGAElement の読み取り専用プロパティで、生きた 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> |