Javascript 访问HTML表格单元格数据
我需要访问html单元格的数据,但在此之前,我需要将数组的id(details[I].id)存储在单元格中。我试着用一个隐藏的,但当我显示表时,我得到一个空单元格,这不是我想要的,我想要的是类似于ASP.net中的DataKeyNames的东西,这让我们有机会存储id而不必显示它 这是我用来在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
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<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<rowLength-1; i++){
var cellVal = document.getElementById('tableID:'+i).value;
}
}
评论不会影响你的问题,你可以编辑它使其回到顶部,但不要这么快。至少等待半天,然后再添加评论。评论不会添加你的问题,你可以编辑以添加到顶部,但不要这么快。在碰撞前至少等待半天。