如果我有一个带有生成(唯一)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这样做,所以我不确定这是否是问题的一部分。
谢谢, 米奇
答案 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;
});