我无法点击下面带有HTML的元素。此按钮位于iframe上,我已切换到iframe并在同一iframe上执行了其他几项操作。此按钮存在于同一iframe中,但未点击并提供元素不可见异常
html是:
/*html*/
<table cellspacing="2" cellpadding="0" border="0" align="center">
<tbody>
<tr>
<td width="55" valign="baseline" align="center">
<td width="55" valign="baseline" align="center">
<input id="next_per" class="Button" width="55" type="button" align="bottom" onclick="changeTab(2)" value=" Next ">
</td>
<td width="55" valign="baseline" align="center">
</tr>
</tbody>
</table>
答案 0 :(得分:1)
转储iframe
的整个HTML并在转储中搜索id="next_per"
。我的猜测是这个ID有多个元素。
如果您有多个具有相同ID的元素,那么当您执行getElementById()
时,浏览器将返回哪个元素是未定义的。这就是为什么你应该确保单个HTML文档中的所有ID都是唯一的。