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