通过html元素id / class查找xml元素

时间:2012-07-30 10:57:24

标签: jquery xml parsing

我有一个小问题。如何检测xml标签名称与html元素类比较?我的代码如下:

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

请求帮助。

2 个答案:

答案 0 :(得分:0)

如果您的问题确实是“如何从html元素中获取类名?”然后尝试这样的事情:

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

使用$('.main_content ul')将返回一个jQuery对象,该对象包含所有ul元素,这些元素是具有类“main_content”的元素的后代。在该jQuery对象上调用.attr("class")将检索第一个这样的元素的类。

然后,您可以在下一个语句中使用该类名称:

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

如果xml的元素标签名称与html元素的类相同,那么将返回该xml元素的文本。

答案 1 :(得分:0)

是的,我会这样设置:

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){
}

结束它的工作......