我有一个像这样的html页面结构,
<body>
<table id = "a">
<tr>
<td id = "x"></td>
<td id = "b">
<div id = "y"></div>
<div id = "c">
<iframe id = "d"/>
</div>
</td>
</tr>
</table>
</body>
我已尝试在所有元素上使用getElementById()
,
var iframe = document.getElementById('d');
iframe.src = iframe.src;
但是,getElementById()
会返回null
。请帮忙!
PS :iframe来自同一个域。需要严格的JS代码。请不要JQuery。
修改:如何访问iframe?
答案 0 :(得分:2)
document.getElementById('some_frame_id').contentWindow.location.reload();
看起来像是here
的副本答案 1 :(得分:0)
尝试使用:
<body>
<table class= "a">
<tr>
<td class= "a"></td>
<td class= "a">
<div class= "a"></div>
<div class= "a">
<iframe class= "a"/>
</div>
</td>
</tr>
</table>
</body>
和js:
document.getElementsByClassName("a");
自己动手»