私はSVGでアニメーションを遊んでいます:http: //imgh.us/renamon-animtest.svg(スクリプト「anim.js」へのリンク)
window.onload
イベントでは、私は持っています:
function init(evt) {
if(window.svgDocument == null) {
if(evt.target && evt.target.ownerDocument)
svgDocument = evt.target.ownerDocument;
else if(evt.originalTarget && evt.originalTarget.ownerDocument)
svgDocument = evt.originalTarget.ownerDocument;
else svgDocument = document;
}
_debug = svgDocument.getElementById('debug');
alert(_debug.firstChild.nodeValue);
for(i = 0; i < 1; i++)
balls[i] = svgDocument.getElementById('ball' + i);
setInterval(loop, 50);
}
'ball'オブジェクトは正常に検出できますが、'debug'オブジェクトは検出できません(getElementById
returns null
)。ソースでそれを見ることができるのに、なぜスクリプトがそれを見つけられないのですか?