2011-05-14 8 views
-1

저는 Javascript를 처음 사용했습니다.링크 제목 얻기, AJAX

일부 링크에 연결된 XMLHttpRequest 객체가 있는데이 객체에서 responseXML을 가져올 수 있습니다. 이제태그의 값을 responseXML에서 얻는 방법은 무엇입니까?

나는 정규식으로 그것을 할 수있는 방법을 찾았지만, 매우 못 생겼고, 나는 그것을 사용하지 않았다. (responseText를 사용한다.)

나는 또한 확인하기 위해 DOM API를

var titleElement = xhr.responseXML.getElementsByTagName('title')[0]; 
var titleText = titleElement.textContent 

당신이 속성 xhr.responseXML는 XML 문서를 보유하고 XML 응답이있는 경우 jQuery를, 프로토 타입 등

+0

왜이 기능을 사용하지 않았습니까? –

답변

2

을 사용하기 때문에 사용할 수 없습니다 더 많은 브라우저 간 사용

var titleElement = xhr.responseXML.getElementsByTagName('title')[0]; 
var titleText = titleElement.textContent // DOM Level 3 compatible browsers 
    || titleElement.innerText // IE 
    || (titleElement.firstChild && titleElement.firstChild.nodeValue) // other 
    || ''; 
+0

고마워요. 나 혼자서 알아 차렸을거야. –

+0

반갑습니다. 좀 더 자세한 내용을 추가 했으므로 코드는 더 많은 브라우저를 지원합니다. 이 코드에서 title 태그에는 텍스트 노드 인 자식 하나만 있다고 가정합니다. – Rafael

관련 문제