如何從dom中調用html表的td元素? document.getElementById(「exampleTable」)。childNodes []應該給你所有的tr元素,但是你如何去掉兩個級別?我要循環讀取表中每個td元素的文本節點。html dom for td元素
0
A
回答
1
document.getElementById("exampleTable").getElementsByTagName("td")
這將返回該表中所有td
s的NodeList。
0
每個子節點都有子節點,因此獲取每個TR的子節點會爲您提供所有的TD。
但是,如果你打算做DOM查詢或DOM操作,我強烈建議使用JQuery。
0
你可以做這樣的事情
var int_tr_start = 0;
var arr_tr = []; // store all tr's
arr_tr = document.getElementById("tab").getElementsByTagName('tr');
for (var TR = int_tr_start; TR < arr_tr.length; TR ++) { // for each td
for (var TD = 0; TD < arr_tr[TR].childNodes.length; TD++) { // for each tr
var tc = (arr_tr.textContent) ? arr_tr[TR].childNodes[TD].textContent : arr_tr[TR].childNodes[TD].innerText; // store the text from with in cell
alert(tc);
}
}
相關問題
- 1. 如何將XML DOM元素轉換爲HTML DOM元素?
- 2. 硒爲TD元素
- 3. 添加TD元素到rowspan的TD
- 4. 自定義HTML DOM元素html驗證
- 5. 將html類添加到tinymce td元素
- 6. HTML:跳棋可點擊的TD元素
- 7. 是否可以用另一個td元素替換一個HTML表td元素
- 8. 如何獲取元素的html並添加到td元素
- 9. 在DOM中雙擊哪個HTML元素
- 10. 浮動元素到td元素
- 11. 獲得「TD」元素
- 12. JavaScript DOM元素
- 13. XSL TR和TD元素
- 14. 如何使用HTML DOM去除元素?
- 15. 找到一個HTML DOM元素
- 16. 獲得「主體」 HTML DOM元素
- 17. Typescript - 更改DOM元素內部HTML?
- 18. 移動DOM HTML元素左右
- 19. 緩存HTML字符串或DOM元素?
- 20. 從DOM中刪除html元素
- 21. 遍歷jQuery中的HTML DOM元素
- 22. HTML DOM元素全球範圍
- 23. 動態更改HTML DOM元素名稱
- 24. 從舊的HTML DOM元素創建JSON
- 25. 「HTML屬性」與「DOM元素的屬性」
- 26. HTML元素其插入到DOM
- 27. Angularjs - 從HTML代碼輸出DOM元素
- 28. 從html dom元素獲取圖像源
- 29. 如何爲HTML DOM元素創建XPATH?
- 30. jqGrid - TD內部元素
您可以使用jQuery,這比直接訪問DOM好得多。如果你不想經常感到沮喪,不要直接使用DOM。決不。永遠。 –
假設exampleTable是從HTML標記創建的table元素的id,document.getElementById(「exampleTable」)。childNodes []將返回caption,thead,tbody和tfoot元素,而不是'tr'元素。 – Alohci
@LajosArpad這是總的FUD。完全不真實。 沒有看到HTML,我會嘗試: [table] .tBodies [0] .rows,然後遍歷行,然後[row] .cells,直到找到所需的東西。既然你還沒有發佈HTML,那麼你會對自己造成很大的傷害。請張貼它。 – 2011-11-01 04:26:18