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

为什么我在表格的onclick不能跳转到相应的锚点呢
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
 <SCRIPT LANGUAGE="JavaScript">
<!--
function aa(o, num){  
  o.href="#" + document.anchors[num].name;  
  o.click();  
}
//-->
</SCRIPT> 
</head>

<body>
<TABLE>
<TR>
<TD>   <a href="#" onclick="aa(this, 'a')">a</a>
<a href="#" onclick="aa(this, 'b')">b</a>
<a href="#" onclick="aa(this, 'c')">c</a>
</td>
</TR>
<tr><td onclick="aa(this, 'c')">asdasd</td></tr>
<tr>
  <td>
<a name="a"></a>
aaaaaaaaaaaaa<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="b"></a>
bbbbbbbbbbbbbbbbbb<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="c"></a>
ccccccccccccc<br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<a name="document"></a>document对象<br>
</td>
</TR>
</TABLE> 
</body>
</html>



<tr><td onclick="aa(this, 'c')">asdasd</td></tr>这句不能实现功能呢,这是怎么回事呢,新手求教
html javascript table js function

------解决方案--------------------
如果非要<tr><td onclick="aa(this, 'c')">asdasd</td></tr> 这样写;
那么
 <SCRIPT LANGUAGE="JavaScript">
<!--
function aa(o, num){  
 window.location.href='#c';  
}
//-->
</SCRIPT>