2011-12-12 65 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得到的一切是那样的表格单元格元素中。

相关问题