2012-07-30 119 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){ 
} 

结束它的工作...