jQuery:嵌套框架集中的访问框架

我有一个具有嵌套框架集的文档。 我需要访问其中一个名为“sq_main”的嵌套框架,并访问此框架内的内容。 这是我的结构:

  Title             

遗憾的是,我无法更改代码,这就是我需要使用jQuery访问它的原因。 我试图编写一个jQuery选择器来访问“sq_main”框架,但到目前为止没有运气:

 $('body', parent.frames[0].sq_main).prepend('

TEST!!!!

');

关于如何深入挖掘这个丑陋结构的想法? 🙂

尝试一次导航一步。 IIRC, framesarrays仅适用于iframes 。 请尝试使用选择器frame[name = 'sq_main']

Ronny Sherer的例子:

 var frameDocument = $('frame[name="mainFrame"]', top.document)[0].contentDocument; $(frameDocument).find('body').prepend('

TEST!!!!

');
 var sql_mainJQ = $("frame[name='sql_main']", top.document); //$('body', sql_mainJQ.contents()).prepend("TEST!!!!"); // :( Bad var frameContent = sql_mainJQ[0].contentDocument; if ($.browser.msie) { frameContent = mainFrameJQ[0].contentWindow.document; } else { frameContent = mainFrameJQ[0].contentDocument; } $('body', sql_mainJQ.contents()).prepend("TEST!!!!"); // :> Maybe OK! 
   frames.html                anotherpage.html       
Hello World JQuery!
helloworld.html
Hello World JQuery!