我正在尝试使用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>
我需要将该数字转换为变量。
答案 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 ] )
希望这有帮助。