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的