2

如果我有一页带有生成(唯一)ID 的 iFrame 对象页面,如果它们 .haveClass('specific_class'),我是否可以返回这些 id... 例如:我想用一个特定类并返回他们的唯一 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 执行此操作,所以我不确定这是否是问题的一部分。

谢谢,米奇

4

3 回答 3

5

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

$('.specific_class').each(function(i,v){
    alert(v.id);
})
于 2012-12-06T16:06:02.893 回答
0
var ids = $.map($('.specific_class'),function(item){
    return item.id;
});
于 2012-12-06T16:13:11.500 回答
0

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

if ($(".specific_class").length) {
     //do stuff
}
于 2012-12-06T16:06:39.533 回答