<html>
<script language="JavaScript" type="text/javascript">
  function getValue(obj)
  {
    var objTR = obj.parentNode.parentNode;
var s1=objTR.cells[0].childNodes[0].value;
    var s2=objTR.cells[1].childNodes[0].value;
alert(s1+"\n"+s2);
  }
</script>
<body>
<table>
<tr id="t1">
  <td><input type="text" name="a1" value="a1"></td>
  <td><input type="text" name="b1" value="b1"></td>
  <td><input type="button" name="submit1" value="修改" onclick="getValue(this);"></td>
</tr>
<tr id="t2">
  <td><input type="text" name="a2" value="a2"></td>
  <td><input type="text" name="b2" value="b2"></td>
  <td><input type="button" name="submit2" value="修改" onclick="getValue(this);"></td>
</tr>
<tr id="t3">
  <td><input type="text" name="a3" value="a3"></td>
  <td><input type="text" name="b3" value="b3"></td>
  <td><input type="button" name="submit3" value="修改" onclick="getValue(this);"></td>
</tr>
</table>
</body>
</html>

解决方案 »

  1.   

    用childNodes也可以,如下:<html>
    <script language="JavaScript" type="text/javascript">
      function getValue(obj)
      {
        var objTR = obj.parentNode.parentNode;
    var s1=objTR.childNodes[0].childNodes[0].value;
        var s2=objTR.childNodes[1].childNodes[0].value;
    alert(s1+"\n"+s2);
      }
    </script>
    <body>
    <table>
    <tr id="t1">
      <td><input type="text" name="a1" value="a1"></td>
      <td><input type="text" name="b1" value="b1"></td>
      <td><input type="button" name="submit1" value="修改" onclick="getValue(this);"></td>
    </tr>
    <tr id="t2">
      <td><input type="text" name="a2" value="a2"></td>
      <td><input type="text" name="b2" value="b2"></td>
      <td><input type="button" name="submit2" value="修改" onclick="getValue(this);"></td>
    </tr>
    <tr id="t3">
      <td><input type="text" name="a3" value="a3"></td>
      <td><input type="text" name="b3" value="b3"></td>
      <td><input type="button" name="submit3" value="修改" onclick="getValue(this);"></td>
    </tr>
    </table>
    </body>
    </html>