document.activeElement.parentElement.id为什么为空,我想比较焦点的最上级的ID是否一样,就执行事件
<table id="aaa">
<tr>
<td>
<div>123</div>
</td>
</tr>
</table>
<table id="bbb">
<tr>
<td>
<div>123</div>
</td>
</tr>
</table>
<table id="aaa">
<tr>
<td>
<div>123</div>
</td>
</tr>
</table>
<table id="bbb">
<tr>
<td>
<div>123</div>
</td>
</tr>
</table>
<tr>
<td>
<div onclick="test()">123 </div>
</td>
</tr>
</table>
<table id="bbb">
<tr>
<td>
<div onclick="test()">123 </div>
</td>
</tr>
</table>
<SCRIPT LANGUAGE="JavaScript">
<!--
function test(){
var obj = document.activeElement;
for (var i=0; i<10; i++)
{
var parent = obj.parentElement;
if(parent.tagName == "TABLE") {
alert(parent.id);
break;
}
else obj = parent;
}
}
//-->
</SCRIPT>