大家好,我是JS初学者。
现在遇到一个问题请教,比如:
...
<td>
<input type="submit" name="begin" value="开始">
<input type="submit" name="pause" value="暂停">
<input type="submit" name="finished" value="结束">
</td>
...每一行的这一列都是三个按钮
我想取其中一个按钮的属性怎么取?

解决方案 »

  1.   


    td.childNodes[0].getAttribute('attr')
      

  2.   

    首先 你为什么会用3个submit? 然后 用JS获得。
    按你现在的代码不变的话, 比如我们获取开始这个按钮。
    document.getElementsByName("begin")[0].value;另外一种方法是给input标签加上id属性,比如
    <input type="submit" name="begin" id="begin" value="开始"> 
    那么JS就可以写成
    document.getElementById("begin").value;如果你每一列的这3个按钮 名字都一样,那么你就应该给TD加上id属性,比如
    <td id="testTD">
    <input type="submit" name="begin" value="开始">
    <input type="submit" name="pause" value="暂停">
    <input type="submit" name="finished" value="结束">
    </td> 
    js如下:
    document.getElementById("testTD").getElementsByName("begin").value;
      

  3.   

    谢谢上面的两位我是想通过遍历的方法判断“begin”按钮的disabled的属性。比如我想判断第一行的此列(在第9列)中的begin按钮的属性:document.getElementById("tb1").rows(1).cells(9).getElementsByName("begin").disabled;但是这种写法好像不对请高手赐教!
      

  4.   

    document.getElementById("tb1").rows(0).cells(8).getElementsByName("input")[0].disabled; 
      

  5.   

    再试试,你的写错了个地方,我照搬的
    document.getElementById("tb1").rows(0).cells(8).getElementsByTagName("input")[0].disabled; 
      

  6.   


    document.getElementById("tb1").rows[0].cells[8].getElementsByName("begin")[0].disabled;
      

  7.   

    还是不行啊说是“为空或者不是对象”这是为什么呢?我用了下面这种方法document.getElementById("tb1").rows(0).cells(8).childNodes[0].getAttribute("disabled")也是不行真的不知道为什么了
      

  8.   

    你把你的html表格结构发出来看下就知道了 
      

  9.   

    你alert(document.getElementById("tb1").rows(0).cells(8).childNodes[0].innerHTML)看看,这个元素是否存在?