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>

解决方案 »

  1.   

    我这个只能找table标签的id,如果是别的标签嵌套就不行了<table id="aaa"> 
    <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>