日期:2014-05-16  浏览次数:20317 次

js获取连接对象的问题
<script>
        function   test(data){
              alert(data);
        }
</script>

<table>
<tr>
<td   name= "td ">
<a   href= "javascript:test(this) "> aaaaa </a>
</td>
</tr>
</table>

请问这里调用test方法传递的this对象究竟是个什么?如何通过这个this对象来获得 <td> 里的name属性呢?

------解决方案--------------------
你写在herf里的= "javascript:test(this) "就相当于
<script>
test(this);
function test(data){

alert(data);
}

</script>
只是因为this是一个关键字所以出来的是object而不是返回了节点 <a> 只是一个调用,你把this改成document是一样的效果,就是个关键字而已,这样是不能通过this得到td的