返回具有特定类的对象的id

时间:2012-12-06 16:03:42

标签: jquery asp.net iframe

如果我有一个带有生成(唯一)ID的iFrame对象页面,我可以返回那些id .haveClass('specific_class')... 例如:我想抓取整个页面选择具有特定类的元素并返回其唯一ID我将如何进行此操作?

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

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

任何帮助都是值得赞赏的,因为我对Jscript很新 - 作为旁注,我正在使用ASP.net这样做,所以我不确定这是否是问题的一部分。

谢谢, 米奇

3 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:0)

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

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

答案 2 :(得分:0)

var ids = $.map($('.specific_class'),function(item){
    return item.id;
});