Javascript 在JQuery框架中设置值

Javascript 在JQuery框架中设置值,javascript,jquery,Javascript,Jquery,如果输入在帧中,如何设置值 <iframe id="main_frame_first" width="100%" height="100%" frameborder="0" name="main_frame"> <iframe id="main_frame_second" name="main" width="100%" height="100%" data-par="" class=" "> <input name="_filter[head]" type="te

如果输入在帧中,如何设置值

<iframe id="main_frame_first" width="100%" height="100%" frameborder="0" name="main_frame">
<iframe id="main_frame_second" name="main" width="100%" height="100%" data-par="" class=" ">
<input name="_filter[head]" type="text" size="20" maxlength="60" style="width:100%">
</iframe>
</iframe>

应该是像这样的


$('main_frame_first').contents().find('main_frame_second').contents().find('#??').val('myValue')

假设所有这些页面都在同一个域中,除了针对正确的输入之外,您还需要侦听每个iframe的加载事件

比如:

$('#main_frame_first').on('load', function(){
   // "this" is first iframe
   $(this).contents().find('#main_frame_second').on('load', function(){
        // "this" is second iframe
        $(this).contents().find('input[name="_filter[head]"]').val(newValue);
   });
});

如果其中一个iFrame的来源与主页不同,您将被拒绝访问

首先,这两个iFrame是否与当前页面位于同一域中?如果不是因为“同一原产地政策”你不能进入它们@charlietfl,我不知道。如何检查它们是否在同一个域中?在浏览器开发中检查
src
中使用的urltools@charlietfl,他们有不同的来源,所以你做不到