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

html中table点击显示
如:<table>
        <tr>
           <td>a</td>   <td><a href=# onclick="show();"/></td>
           <td>b</td>   <td><a href=# onclick="show();"/></td>
           <td>c</td>   <td><a href=# onclick="show();"/></td>
        </tr>
    </table>


我在点击a这行时候输出a  ,点击吧b这行时候输出b ,点击c这行时候输出c

请问我应该如何写这个show方法?
html

------解决方案--------------------
<td><a href=# par="a" onclick="show(this.par);"/></td>
<td><a href=# par="b" onclick="show(this.par);"/></td>
------解决方案--------------------
<script type="text/javascript">
    
var currentActiveRow; 
function   show(obj)   
{   
if(obj)   
   currentActiveRow=obj.parentElement.previousElementSibling;
   alert(currentActiveRow.innerText);


    </script>
<table>
        <tr>
           <td>a</td>   <td><a href=# onclick="show(this);"/>1</td>
           <td>b</td>   <td><a href=# onclick="show(this);"/>2</td>
           <td>c</td>   <td><a href=# onclick="show(this);"/>3</td>
        </tr>
    </table>
------解决方案--------------------
不会的,看看js报什么错误

------解决方案--------------------
引用:
currentActiveRow.innerText  是空不是对象,而且
<table>
        <tr>
           <td></td><td><input value= 'a'></td>   <td><a href=# onclick="show(this);"/>1</td>
           <td></td><td><input value= 'b'></td>   <td><a href=# onclick="show(this);"/>2</td>
           <td></td><td><input value= 'c'></td>   <td><a href=# onclick="show(this);"/>3</td>
        </tr