2010-07-29 7 views
3

내가 SVG에서 애니메이션 놀았 던에서 ID에 의해 유입 된 텍스트 요소를 찾을 수 없습니다 : 그것은 '볼'을 찾을 수 있습니다는 SVG

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

잘 객체가 아니라 '디버그'객체 (에서 getElementById는 null를 돌려줍니다). 나는 그것을 소스에서 볼 수 있습니다. 왜 스크립트가 그것을 찾을 수 없습니까?

답변

1

1.2
잘못된 요소는 무시됩니다 flowRoot이 SVG에 소개 된대로, SVG 1.1의 구현에 테스트하고 대부분의 경우, 따라서 DOM에 표시되지