<table id="tb1">
<tr>
<td><input type="text" value="张三" /></td>
</tr>
</table>
不能改变html标签结构,就是说不能给input加ID
怎么通过table取到input里面的值?

解决方案 »

  1.   


    var tdValue=document.getElementById("tableId").rows[0].cells[0].getElementByTagName("input")[0].value;
      

  2.   

    document.getElementsByTagName("input")[0].value;//试试
      

  3.   

    var Value=document.getElementByTagName("input")[0].value;
      

  4.   

    var tabel = document.getElementById('tb1');
    alert(tabel.tBodies[0].rows[0].cells[0].firstChild.value)
      

  5.   

     var tabel = document.getElementById('tb1');
         var comps = tabel.tBodies[0].rows[0].cells[0].getElementsByTagName('input');
         var valArray = [];
         for(var i = 0,len = comps.length;i<len;i++){
           if(comps[i].type == "text"){
              valArray.push(comps[i].value)
           }
         }
        alert(valArray)
      

  6.   

    <script>
    var tdValue=document.getElementById("tb1").rows[0].cells[0].getElementsByTagName("input")[0].value;
    alert(tdValue);
    </script>
      

  7.   

    <script>
    var tdValue=document.getElementById("tb1").rows[0].cells[0].getElementsByTagName("input")[0].value;
    alert(tdValue);
    </script>