【问题标题】:Find xml element by html element id/class通过 html 元素 id/class 查找 xml 元素
【发布时间】:2012-07-30 10:57:23
【问题描述】:

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

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

谢谢帮助。

【问题讨论】:

  • 我两者都有,因为如果我想比较它会发生缺口... if ((class_main_content) == xml_element_name){ $('.main_content ul').remove('.main_content ul li '); }

标签: jquery xml parsing


【解决方案1】:

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

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

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

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

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

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

【讨论】:

    【解决方案2】:

    谢谢,我设置了 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){
    }
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-04
      • 1970-01-01
      • 1970-01-01
      • 2018-12-25
      • 2021-12-23
      • 2017-05-02
      • 2016-05-30
      • 1970-01-01
      相关资源
      最近更新 更多