【问题标题】:return id of an object with a specific class返回具有特定类的对象的 id
【发布时间】:2012-12-06 16:03:42
【问题描述】:

如果我有一页带有生成(唯一)ID 的 iFrame 对象,如果它们 .haveClass('specific_class')... 例如:我想从整个页面中提取具有特定类的元素并返回它们的唯一 ID,我该怎么做?

我认为我在滥用 jquery 的选择器,因为它在我的 if 语句中没有达到 true。 //我已经尝试了几次迭代来找出选择器,但我仍然有点困惑。

if($(document).hasClass('specific_class'))
{
    alert("You found a iframe with this class");
    //return the iframe with this class's id
}

感谢任何帮助,因为我对 Jscript 很陌生 - 作为旁注,我正在使用 ASP.net 执行此操作,所以我不确定这是否是问题的一部分。

谢谢, 米奇

【问题讨论】:

    标签: jquery asp.net iframe


    【解决方案1】:

    你不能只用 each 语句来做 - 甚至不需要 if 语句

    $('.specific_class').each(function(i,v){
        alert(v.id);
    })
    

    【讨论】:

    • 谢谢!我对此有一点功能上的固定,但你的回答清除了一切。
    【解决方案2】:

    您需要选择该类的所有元素并测试它的长度。

    if ($(".specific_class").length) {
         //do stuff
    }
    

    【讨论】:

      【解决方案3】:
      var ids = $.map($('.specific_class'),function(item){
          return item.id;
      });
      

      【讨论】:

        猜你喜欢
        • 2018-04-11
        • 2015-10-21
        • 2021-03-23
        • 1970-01-01
        • 2016-09-16
        • 2022-10-30
        • 2019-06-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多