2012-07-30 4 views
0

약간의 질문이 있습니다. html 요소 클래스와 비교하여 XML 태그 이름을 어떻게 찾을 수 있습니까? 아래 코드 :html 요소 id/클래스로 xml 요소 찾기

var class_main_content = $('.main_content ul').find(this.class); 
    var xml_element_name = $(xml).find(class_main_content).text(); 

thx 도움.

+0

... 일입니까? – nnnnnn

+0

만약 내가 그것을 비교하고 싶다면, 나는 노치가 일어날 수 있기 때문에 둘 다 ... if ((class_main_content) == xml_element_name) { $ ('. main_content ul'). remove ('. main_content ul li'); } – Lukas

답변

0

질문이 정말로 "어떻게 html 요소에서 클래스 이름을 가져 옵니까?" 다음과 같은 것을 시도 : 클래스 "main_content"을 가진 요소의 후손 인 모든 UL 요소를 포함하고있는 jQuery 객체를 반환합니다 $('.main_content ul')를 사용

var class_main_content = $('.main_content ul').attr("class"); 

. 해당 jQuery 객체에서 .attr("class")을 호출하면 첫 번째 요소의 클래스가 검색됩니다.

그런 다음 문에서 클래스 이름을 사용할 수 있습니다 :

var xml_element_name = $(xml).find(class_main_content).text(); 

당신의 xml가 html 요소의 클래스와 같은이 그 XML 요소의 텍스트가 반환됩니다 태그 이름을 가진 요소가있는 경우.

0

들으, i'v이 s.like 설정 :

var class_main_content = $('.main_content ul').attr('class'); 
var xml_element_name = $(xml).find(class_main_content)[0].nodeName.toLowerCase(); 
if ((class_main_content) == xml_element_name){ 
} 

끝이 작동하지 않습니다 어떤 부분