我正在編寫代碼以從文件讀取並將其內容寫入表中,然後根據所點擊的行進行操作。需要幫助瞭解行創建方法之間的區別
我創建了一個讀取文件並創建行的jsfiddle,但我很難理解如何選擇正確的行。
http://jsfiddle.net/x1zjq3sv/4/
我想只選擇行(不包括標題行)與特定ID的表。
我試圖做:
var table = document.getElementById("TableID");
var tbod = table.getElementsByTagName("tbody")[0];
var rows = tbod.getElementsByTagName("tr");
但由此產生的變量「TBOD」似乎沒有任何內在的HTML,所以變量「行」就是一句。任何人都可以解釋爲什麼看起來沒有被選中?
以下是樣本輸入文件:
input.txt中: http://pastebin.com/d4MqDiYW
可以使用獲得表中的所有行[添加onclick事件* table.rows *](https://developer.mozilla.org/en-US/docs/Web/API/HTMLTableElement/rows)其中* table *是對錶的引用。 Table section元素(如* tbody *,* thead *等)具有類似的屬性,即該節中的所有行。 – RobG