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

[英]Find xml element by html element id/class


i have a little question. How can i detect xml tag name compare with html element class? my code below:

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

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

thx for help.

请求帮助。

2 个解决方案

#1


0  

If your question is really "How do I get the class name from an html element?" then try something like this:

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

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

Using $('.main_content ul') will return a jQuery object containing all ul elements that are descendants of elements with the class "main_content". Calling .attr("class") on that jQuery object will retrieve the class of the first such element.

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

You can then use that class name in the next statement:

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

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

If your xml has an element with a tag name the same as the html element's class then that xml element's text will be returned.

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

#2


0  

thx, i'v set s.like this:

thx,我会设置s。像这样:

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

end it's work...

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


注意!

本站翻译的文章,版权归属于本站,未经许可禁止转摘,转摘请注明本文地址:http://www.itdaan.com/blog/2012/07/30/534c591abfd0ef2dde10be7a3940bb07.html



 
© 2014-2019 ITdaan.com 粤ICP备14056181号