如何获取具有相同id名称的几个td的文本?

时间:2011-12-12 13:41:46

标签: javascript asp.net

我有桌子 五个包含相同id的td。 Id =“divParent”但在不同的文字中, 我想使用java脚本访问其他页面中id =“divParent”的数组中的所有文本。 怎么弄这个 我尝试使用此代码执行此操作;

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

4 个答案:

答案 0 :(得分:4)

id属性在单个文档中应该是唯一的。也就是说,您不应该有多个具有相同id属性的元素。使用class属性和document.getElementsByClassName('divParent')

可能会更好地为您提供服务

答案 1 :(得分:2)

您不应该在同一页面上重复相同的ID。将其更改为类并按类访问元素。

答案 2 :(得分:0)

您可以使用jquery each method来遍历每个td

答案 3 :(得分: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获取表格单元格内的所有内容。