2011-12-12 39 views
-2

我有表中的那個 五個TD包含相同的ID。 Id =「divParent」但在不同的文本, 我想訪問所有的文本中的數組其中使用Java腳本的其他頁面中的id =「divParent」。 如何得到這個 我試圖用這個代碼來做到這一點;如何獲得具有相同id名稱的幾個td的文本?

var divParent=new Array(); 
     divParent=window.parent.document.getElementById('divParent'); 

回答

2

你不應該在同一頁上有相同的id重複。將其更改爲類,然後按類訪問元素。

4

id屬性在單個文檔中應該是唯一的。也就是說,你不應該有多個具有相同id屬性的元素。你可能會使用class屬性和document.getElementsByClassName('divParent')

0

ID應該是唯一得到更好的服務。但是,如果你想通過表格單元格循環,並把它們放到一個數組:

var divParent=new Array(); 
    var td = document.getElementsByTagName('td'); 
    for(var t=0;t<td.length;t++){ 
     if(td[t].className == "table_cell_class"){ 
      divParent.push(td[t].innerHTML); 
     } 
    } 

的innerHTML得到的一切是那樣的表格單元格元素中。

相關問題