在框架JQuery中设置值

时间:2017-01-28 19:54:18

标签: 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="text" size="20" maxlength="60" style="width:100%">
</iframe>
</iframe>

应该像

那样思考

$(&#39;#main_frame_first&#39)的内容()找到(&#39;#main_frame_second&#39)。。。。内容()找到(&#39;#????&# 39;)VAL(&#39; myvalue的&#39);

1 个答案:

答案 0 :(得分:1)

假设所有这些网页都在同一个网域上,除了定位正确的输入外,您还需要收听每个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中的任何一个来自与主页不同的来源

,您将被拒绝访问