我有一个iframe。我想访问一个存在于iframe内部的表。我想从iframe的父窗口访问它。我写了像
这样的JSDocument.getElementById("table Id");
但结果是空的。获得它的过程是什么? 感谢
答案 0 :(得分:2)
x=document.getElementById("iFrameId");
x.contentDocument.getElementById("tableId");
如果你可以使用jQuery我想它可以跨浏览器工作
$("#iFrameId").contents().find("#tableId")
答案 1 :(得分:1)
您必须从iFrame的文档中选择元素。 Per Juan的评论,检查iFrame的名称和ID
var targetFrame = window.frames["nameOfIFrame"] || window.frames["iFrameId"];
targetFrame.document.getElementById("tableId");
修改强>
我刚用以下方法对此进行了测试:
window.frames["fName"].document.getElementById("Adam").innerHTML
Chrome控制台中的,它会从我的iframe中输出Adam
div的html。