Javascript 访问HTML表格单元格数据

Javascript 访问HTML表格单元格数据,javascript,Javascript,我需要访问html单元格的数据,但在此之前,我需要将数组的id(details[I].id)存储在单元格中。我试着用一个隐藏的,但当我显示表时,我得到一个空单元格,这不是我想要的,我想要的是类似于ASP.net中的DataKeyNames的东西,这让我们有机会存储id而不必显示它 这是我用来在html表中显示数组(详细信息)的代码: function showTable() { if (details.length>0){ for (var i=0; i<de

我需要访问html单元格的数据,但在此之前,我需要将数组的id(details[I].id)存储在单元格中。我试着用一个隐藏的,但当我显示表时,我得到一个空单元格,这不是我想要的,我想要的是类似于ASP.net中的DataKeyNames的东西,这让我们有机会存储id而不必显示它

这是我用来在html表中显示数组(详细信息)的代码:

function showTable()
{
    if (details.length>0){
        for (var i=0; i<details.length;i++)
        {
            var tbl = document.getElementById('myTable');

            var newRow = tbl.insertRow(tbl.rows.length);

            var cell1 = newRow.insertCell(0);
            cell1.textAlign='center';
            cell1.innerHTML=details[i].price;

            var cell2 = newRow.insertCell(1);
            cell2.textAlign='center';
            cell2.innerHTML=details[i].description;

            var cell3 = newRow.insertCell(2);
            cell3.textAlign='center';
            cell3.innerHTML='<a href="#"><img src="images/delete.png" width="14" height="14" alt="Delete" onclick="removeDetail(this)"/></a>'

        }



    }
}

希望你能帮助我

第一步:将索引存储为元素的自定义属性:

cell3.innerHTML='<a href="#"><img src="images/delete.png" width="14" height="14" alt="Delete" onclick="removeDetail(this)" details_index="' + i + '" /></a>'
最后一步:在removeDetail函数中读取索引,您就拥有了所需的一切:

function removeDetail(r)
{
    var item = details[parseInt(r.getAttribute("details_index"), 10)];
    item.row.style.display = "none";
    alert("price: " + item.price + ", description: " + item.description);
}

第一步:将索引存储为元素的自定义属性:

cell3.innerHTML='<a href="#"><img src="images/delete.png" width="14" height="14" alt="Delete" onclick="removeDetail(this)" details_index="' + i + '" /></a>'
最后一步:在removeDetail函数中读取索引,您就拥有了所需的一切:

function removeDetail(r)
{
    var item = details[parseInt(r.getAttribute("details_index"), 10)];
    item.row.style.display = "none";
    alert("price: " + item.price + ", description: " + item.description);
}
请尝试以下代码:

function checkSequence()

{

  var oTable = document.getElementById('tableID');
  var rowLength = oTable.rows.length;
  var count=0;

  for (i = 0; i&lt;rowLength-1; i++){
    var cellVal = document.getElementById('tableID:'+i).value;
  }

}
请尝试以下代码:

function checkSequence()

{

  var oTable = document.getElementById('tableID');
  var rowLength = oTable.rows.length;
  var count=0;

  for (i = 0; i&lt;rowLength-1; i++){
    var cellVal = document.getElementById('tableID:'+i).value;
  }

}

评论不会影响你的问题,你可以编辑它使其回到顶部,但不要这么快。至少等待半天,然后再添加评论。评论不会添加你的问题,你可以编辑以添加到顶部,但不要这么快。在碰撞前至少等待半天。