2013-06-04 23 views
-2
var rs_body=document.getElementById('temp_rs'); 
var rows=rs_body.getElementByTagName("tr"); 
for(i=0; i < rows.length; i++) 
{ 
    var cells=rows[i].getElementByTagName("td"); 
    for(j=0; j<cells.length; j++) 
    { 
     var cell=cells[j].getAttribute("border_cell myFont"); 
    }  
    var row=rows[i].getAttribute('pid') 
} 

以上就是我在這裏的代碼,我想單元的值由上面的代碼變種它顯示空的getAttribute在JavaScript中顯示空值

tmp_rs表

<tbody id="temp_rs"> 
    <tr id="r_1" class="list" pid="1" > 
     <td class="border_cell myFont" align="center" > 1 </td> 
     <td class="border_cell myFont" align="center" > abc </td> 
    </tr > 
</tbody> 

我想td1,abc在var單元格中,並且不能在表格中進行更改。

+3

該屬性是**'class' **。 'border_cell myFont'是**值**。我不知道,也許你想'cells [j] .getAttribute(「class」);'或者簡單地'cells [j] .className'。如果你想獲得元素的內容,你需要'innerHTML'。 –

+0

循環罰款的單元格它去循環的警報,但單元格的值顯示空或這裏是多個類的td它的內容兩個字可能是這個空間的問題,但我不能改變它 –

+0

沒有border_cell myFont不是值它所有行值的類名是1,或abc。 –

回答

0

錯字? 「getElementsByTagname」而不是「getElementByTagName」

var rows=rs_body.getElementByTagName("tr"); 
var cells=rows[i].getElementByTagName("td"); 

兩次錯誤。

https://developer.mozilla.org/en-US/docs/Web/API/element.getElementsByTagName

+0

OP表示「循環良好」。如果這是問題,OP甚至不會看到「警報」。 –

+0

然後他貼錯了;) –

+0

我想要所有td在var單元格的值 –