当前位置: 代码迷 >> JavaScript >> 请问
  详细解决方案

请问

热度:145   发布时间:2012-02-12 17:16:34.0
请教
先看个代码:
<html>
<head>
</head>
<body>

<table   width= "100% "   border= "1 ">
<tr   id= "t1 "   onclick= "alert(this.nextSibling.id); "> <td> 1 </td> </tr>
<tr   id= "t2 "> <td> 2 </td> </tr>
</table>

</body>
</html>

这点击表格第一行(1)的时候返回了t2,那么怎么在点击表格的第二行的时候返回t1呢?也就是说我想知道有没有类似nextSibling的,但返回的是上一兄弟节点而不是下一兄弟节点

------解决方案--------------------
previousSibling
------解决方案--------------------
<html>
<head>
</head>
<body>

<table width= "100% " border= "1 ">
<tr id= "t1 " onclick= "alert(this.nextSibling.id); "> <td> 1 </td> </tr>
<tr id= "t2 " onclick= "alert(this.previousSibling.id); "> <td> 2 </td> </tr>
</table>

</body>
</html>
  相关解决方案