2012-01-26 11 views
0

jQueryで最も近いiframeを選択しようとしています。これらのウィンドウがたくさんあるので、最も近いiframeを選択したいと思います。私はclosest()がうまくいくと思っていますが、運はありません。jQuery iframeの選択方法は?

はJavaScript:

$(document).ready(function(){ 
    var d = $(document); 
    d.on('click', 'a.load_url', function() { 
     var myFrame = $(this).closest("iframe").attr("class"); 
     alert("myFrame: " + myFrame); 
    }); 
}); 

HTML:

<div id="window2"> 
    <div class="navbar_top"> 
     <span class="float_left"> 
     <a href="#" class="load_url">Click Here</a> 
     </span> 
    </div> 
    <div class="window_content" style="border: solid 2px blue; overflow:hidden;"> 
     <iframe class="classy_iframe" src="http://mx7racing.com"> </iframe> 
    </div> 
</div> 

答えて

1

.closestは、DOM(親)まで横断し、一致する最初のを見つけました。

を見つけるのは iFrameあなたはこのような何かをする必要があります

作品
var myFrame = $(this).closest("div.navbar_top").next('div.window_content').children('iframe').attr("class"); 
+0

。どうもありがとうございました。 – Sparky1

+0

ようこそ。お役に立てて嬉しいです。 :-) –

関連する問題