0

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

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

谢谢帮助。

4

2 回答 2

0

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

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

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

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

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

如果您xml有一个标签名称与 html 元素的类相同的元素,则将返回该 xml 元素的文本。

于 2012-07-30T11:28:21.920 回答
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){
}

结束它的工作...

于 2012-07-30T12:32:42.490 回答