2011-11-09 11 views
0

這是我的代碼。我試圖採取的innerHTML的價值在我的表列的每一行,然後添加這一個<tr>元素<tr id="1"> <tr id="47">試圖從每行的第一列中取出數字,並將其作爲<tr>元素的ID插入

window.onload = function inventorytable() { 
var tableRows = document.getElementById("inventorytable").rows; 
var idxarray = ""; 

for(var i = 1, l = tableRows.length; i < l; i++) { 
    var tds = tableRows[i].cells; 
    tds[7].innerHTML += " Ghz" 
    tds[8].innerHTML += " GB" 
    tds[10].innerHTML += " Mhz" 
    idxarray = idxarray += tds[0].innerHTML //THIS IS WHERE I AM NOT SURE WHAT TO DO 
}} 

如何拍攝包含在TDS [0信息] .innerHTML的每一行,並把它作爲該行的ID?

+3

DOM ID必須以字母開頭http://www.w3.org/TR/html401/types.html#type-name – RedFilter

+0

好吧,那麼這問題是完全一樣的,只需要將行添加到字符的前面:P –

回答

1

我有點困惑。你是否想要獲得每行的第0列的內部html,並使父tr的id(前面加上row-)?如果是這樣就這樣做的伎倆?...

window.onload = function inventorytable() { 
    var tableRows = document.getElementById("inventorytable").rows; 

    for(var i = 1, l = tableRows.length; i < l; i++) { 
     var tds = tableRows[i].cells; 
     tds[7].innerHTML += " Ghz" 
     tds[8].innerHTML += " GB" 
     tds[10].innerHTML += " Mhz" 
     tableRows[i].id = 'row-' + tds[0]; 
    } 
} 
相關問題