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

View in English Always switch to English

SVGAElement: href プロパティ

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.

hrefSVGAElement の読み取り専用プロパティで、href 属性の値を反映した SVGAnimatedString オブジェクトを返します。また、特定の場合では、xlink:href 非推奨; 属性を反映します。これはリンクに関連付けられたターゲット URI を指定します。

このプロパティは、SVG 文書内のリンクに対して設定された URI にアクセスできるようにします。

SVGAnimatedString で、href 属性の値を示します。さらに、これを対応するように定義された要素については、href 属性が設定されていない場合、xlink:href 非推奨; 属性の値を反映します。

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

// href プロパティにアクセス
console.log(svgLink.href.baseVal); // ベース URI をログ出力
console.log(svgLink.href.animVal); // 該当する場合、アニメーションの URI をログ出力

// 例: xlink:href の反映
const deprecatedLink = document.querySelector("a");
console.log(deprecatedLink.href.baseVal); // 'href' が設定されていなければ 'xlink:href' を反映

仕様書

Specification
Scalable Vector Graphics (SVG) 2
# __svg__SVGURIReference__href

ブラウザーの互換性

関連情報