补充一下,TABLE里面的TD是动态生成的,数目不确定,所以可不可以把TABLE和TD都加上属性"ID" 然后来解决?

解决方案 »

  1.   

    给table一个ID,这样可以用TableID.children[0].children的形式来访问每一个单元对象。
      

  2.   

    use  what GDXY(GBOY) suggested
    or
    try<html> 
    <form name="f1"> 
    <input type="button" name="b1" value="show" onClick="checktd();"> 
    <table width="820" border="1"> 
    <td bgcolor='#808080' id = "td1" >33333</td> 
    </table> 
    </form> 
    <script> 
    function checktd(){ 
    if (document.all("td1")){ 
    alert(document.all("td1").bgColor); 


    </script> 
    </html> 
      

  3.   

    <SCRIPT LANGUAGE="JavaScript">
    <!--
    var table1  = document.createElement('table');
    document.body.appendChild(table1);
    var tablebody = document.createElement('tbody');
    table1.appendChild(tablebody);
    var row = table1.insertRow();
    var cell = row.insertCell();
    cell.innerText = 'adsasfd';
    //-->
    </SCRIPT>
    用数组保存所有得CELL引用就可以随时动态得添加行和单元格了,而且对象化哦,很方便得!
      

  4.   

    可以用getElementById
    <html> 
    <form name="f1"> 
    <input type="button" name="b1" onClick="checktd();"> 
    <table width="820" border="1"> 
    <td bgcolor='#808080' id = "td1" >33333</td> 
    </table> 
    </form> 
    <script> 
    function checktd(){ 
    alert(document.getElementById("td1").bgColor); 

    </script> 
    </html>