object要素で埋め込まれたSVGを取得

object要素で埋め込まれたSVGを取得には、element.getSVGDocumentメソッドを使用します。

  • ※ IE8以下には対応していません。
  • ※ fileプロトコル1(file:///)からでは取得することができません。
  • ※ object要素で指定したSVGファイルの読み込みが完了した後でないと、取得することができません。

構文

var documentObject = HTMLObjectElement.getSVGDocument();

戻り値

取得したSVGのdocumentオブジェクト(XMLDocument)を返します。

サンプルコード

JavaScript

var objElement = document.getElementById('sample');

var svgDocument = objElement.getSVGDocument();

console.log(svgDocument.documentElement.clientWidth);

JavaScript逆引きリファレンス一覧へ戻る