我可以使用javascript / jquery修改iframe的锚标签吗?我想修改iframe中的所有锚标记以添加target="_blank"
答案 0 :(得分:2)
如果Iframe src与父页面不在同一个域中,则由于相同的原始政策而无法使用。
否则,你可以这样做:
$("#iFrameName").contents().find("a").attr('target','_blank')
答案 1 :(得分:1)
假设iFrame中引用的文档的位置与父文档位于同一个域中,您可以使用以下JavaScript行访问锚标记:
{reference to iframe}.contentWindow.document.getElementsByTagName("a");
这将返回一个数组,然后您可以遍历它并将所有目标属性更改为“_blank”。
由于跨域安全问题,我认为您无法使用第三方网址执行此操作。