2013-10-21 2 views
-1

서버에서 XML을 구문 분석하고 XML의 요소 이미지 URL을 가져 와서 내 문서에 표시하려고합니다. 또한 XML을 파싱하지 않으면 경고 메시지를 표시하지만, 파싱 이후에는 경고 메시지를 표시하지 않는 조건을 설정하는 것이 좋습니다. 문제는 함수를로드 할 때 아무것도 얻지 못하는 것입니다.XML에서 HTML에 아무것도 표시되지 않습니다.

var xmlDoc = Obj.responseXML; 
    if(xmlDoc){ 
     var count = xmlDoc.getElementsByTagName("item").lenght; 
     for(var i = 0; i <= count; i++){ 
      document.getElementById("flow").innerHTML += "<div class='item'> <img class='content' src='" + xmlDoc.getElementByTagName("icon")[i].childNodes[0].nodeValue.replace(/\s+$/g,' ') +"' /></div>";  
     }; 
    } else { 

     alert("Parse Not Successfull!"); 
    } 

내 HTML은 다음과 같이

<div id="coverFlow"> 
      <div class="flow"></div> 
</div> 

답변

1
var count = xmlDoc.getElementsByTagName("item").lenght; 
               ^^^^^^ 
               length 
                ^^ 

다른 문제 ID를 찾습니다! = 클래스 내 맞춤법에 대한 안됐다

document.getElementById("flow") 
        ^^ 

<div class="flow"></div> 
    ^^^^^ 
+0

. :)이 오류가 발생합니다. TypeError : 'null'은 ('document.getElementById ("flow"). innerHTML'을 평가하는) 객체가 아닙니다. –

+1

ID가 흐름이있는 곳은 어디입니까? 이것은 id'class = "flow"'가 아닌가? – epascarello

관련 문제