2

生成された(一意の)IDを持つiFrameオブジェクトのページがある場合、それらが.haveClass('specific_class')の場合、それらのIDを返すことは可能です...例:ページ全体をスクレイプして、特定のクラスとその一意のIDを返すにはどうすればよいですか?

ifステートメントでtrueに達していないため、jqueryのセレクターを誤用していると思います。//セレクターを理解するためにこれを数回繰り返しましたが、まだ少し混乱しています。

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

代わりに、そのクラスのすべての要素を選択して、その長さをテストする必要があります。

if ($(".specific_class").length) {
     //do stuff
}
于 2012-12-06T16:06:39.533 に答える
0
var ids = $.map($('.specific_class'),function(item){
    return item.id;
});
于 2012-12-06T16:13:11.500 に答える