从html表格单元格中获取数据

时间:2011-08-09 18:28:18

标签: javascript jquery html html-table cell

我有一个巨大的html表,我正在动态构建,我希望能够轻松地从中获取单元格数据。
这是我的表格设置方式。

   <tr><td  id="presCode0">V</td></tr>
    <tr><td  id="presCode1">F</td></tr>

构建表时,每个行元素都会编号。 每行有5个单元格,表格中有数百行。单击每行调用如下函数:

onclick="switchToRequest(rownumber)"    

我尝试过使用:

function switchToRequest(i)
{
var presCode=''+'presCode' + i + '';
attend.elements["codePick"].value=presCode.innerHTML;
attend.elements["codePick"].value=$("#"+"presCode"+i);
}

有什么方法可以使用Javascript从复杂的表中获取表格单元格值?

3 个答案:

答案 0 :(得分:1)

试试这个:

attend.elements["codePick"].value = $("#"+"presCode"+i).html();

attend.elements["codePick"].value = $("#"+"presCode"+i).text(); // to get text minus html tags

答案 1 :(得分:0)

替换

presCode.innerHTML;

$("#"+presCode).innerHTML;

并删除第二个attend.elements行

答案 2 :(得分:0)

function switchToRequest(i)
{
var presCode=''+'presCode' + i + '';
attend.elements["codePick"].value=document.getElementById(presCode).innerHTML;
attend.elements["codePick"].value=$("#"+"presCode"+i);
}