2013-06-11 2 views
1

와 내가 DOM으로이 HTML 코드를 구문 분석 할 때 예를구문 분석 HTML은 DOM

<html> 
<head> 
</head> 
<body> 
    <a href='example.com'>Hello, <span>World</span></a> 
    <ul> 
     <li> 
      One item 
     </li> 
     <li> 
      Second item 
     </li> 
     <li> 
      Third item 
     </li> 
    </ul> 
</body> 
</html>  

에 대한 HTML 구문 분석을 시도하고 다음의 nodeValue를 "은"태그 "안녕, 세계"이다. "span"태그 값을 "a"태그 값에 조인합니다. 마찬가지로 "ul"태그에서 nodeValue는 "One ItemSecond ItemThird Item"입니다.

저는 실제로 "Hello"가 아닌 "Hello"가되어야하는 "a"태그 값을 얻고 싶습니다. nodeValue 대신 textContent를 모두 피곤했습니다.

+0

당신에게 줄 것이다? – diEcho

+2

그럼'a' 엘리먼트의 전체 내용이 아니라 첫 번째 텍스트 노드의 내용에 접근합니다. – CBroe

+0

@Cbroe 그 접근 방식은 내 문제를 해결, 감사합니다. – soachishti

답변

2
var c=document.getElementsByTagName("a")[0]; 

var X=c.childNodes[0].nodeValue; 

변수 X는 지금까지 시도 무슨 가치 'Hello'