2016-05-03 46 views
0

我試圖解決HTML表的小問題。我有一張桌子,每個運輸署都有其獨特的名字。我試圖讓這樣命名的單元格的行和列的索引,但我成功只與cellIndex,獲取指定單元格的行和列索引

var rownr=document.getElementById("cell122").cellIndex; 

其中cell122是記者TD的ID,但返回的rowIndex「未定義」值。 這可能嗎?

+0

我認爲'#cell122'不是'TD' ...?或者你的ID不是唯一的。等待! TD沒有'rowIndex',只有'TR's。您必須從'TD'的'parentNode'中獲取'rowIndex'。 – Teemu

+0

我有一個PHP例程,爲表的每個TD生成唯一的ID。我認爲我應該能夠得到表中屬於點擊TD的拖拽和列。感謝您的意見。 –

+0

「TD沒有'rowIndex',只有'TR's'不是一個意見,這是事實。您可以通過檢查單元格的「.parentElement.rowIndex」或「.parentNode.rowIndex」來獲取包含單擊單元格的行的「rowIndex」。 – Teemu

回答

0

對於rowIndex位置使用TR:

https://jsfiddle.net/co8pxq2f/1/

var row = document.querySelectorAll("table#test tr"); 
    for (var i = 0; i < row.length;i++) { 
     row[i].textContent = "RowIndex is "+ row[i].rowIndex; 
    } 
相關問題