2012-07-30 160 views
0

我有一個小問題。我如何檢測XML標籤名稱與HTML元素類比較?我的代碼如下:通過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 2012-07-30 11:00:02

+0

我的事情,因爲如果我想比較它發生衝突... if((class_main_content == == xml_element_name){('。main_content ul')。remove('。main_content ul li'); } – Lukas 2012-07-30 11:01:48

回答

0

如果你的問題真的是「我如何從html元素獲取類名?」然後嘗試這樣的事:

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

使用$('.main_content ul')將返回一個包含與類「main_content」元素的後裔所有的UI元素一個jQuery對象。在該jQuery對象上調用.attr("class")將檢索第一個這樣的元素的類。

然後,您可以在接下來的語句中使用該類名稱:

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

如果您xml有一樣的HTML元素的類,則該XML元素的文本將被返回的標籤名稱的元素。

0

THX,我心中已經設置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){ 
} 

結束它的工作...