如何使用javascript或jQuery获取iframe之外的元素?

时间:2014-05-28 14:07:27

标签: javascript jquery html iframe

我正在尝试使用js或jQuery从iframe外部获取一个元素。我找到了一些东西,但它不是跨浏览器。

<div id=vi-desc-maincntr"">
    <div class="u-flL iti-act-num">123456789</div>
    <div id="desc_div">
        <iframe src="LOCATION">
    </div>
</div>

我需要将该数字转换为变量。

1 个答案:

答案 0 :(得分:13)

同源政策
 你可能想检查一下。两页需要具有相同的原点 https://developer.mozilla.org/en-US/docs/Web/Security/Same-origin_policy

<小时/> 如果您的子页面与父页面位于同一个域,您可以在子窗口中编写如下代码:

 $('#test1', parent.document).html('<h1>clicked</h1>');

第二个参数提供context,用于搜索第一个参数匹配的元素。文件在这里:http://api.jquery.com/jQuery/#jQuery-selector-context

 jQuery( selector [, context ] )

希望这有帮助。