【发布时间】:2016-12-21 22:59:41
【问题描述】:
每次用户单击编辑按钮时,我都想在我的表 (HTLML) 表中获取参数。 该表的每一行都包含一个编辑按钮,如下所示:
retour.append("<td>");
retour.append("<button id=edit name=edit type=button onClick= editarow()>");
retour.append("<img src=edit.gif />");
retour.append("</button>");
retour.append("</td>");
要获取使用 javascript 单击编辑的每一行的值,我执行以下操作:
function editarow(){
var table = document.getElementById("sheet");
var buttons = table.getElementsByTagName("button");
for(var i=0; i<buttons.length; i++) {
if(buttons[i].name=="edit") {
buttons[i].onclick = function()
{
var buttonCell = this.parentNode; //cell
var editThisRow = buttonCell.parentNode; //td
var er=editThisRow.parentNode.attributes[1].value;
alert(er);
}
}
}
}
但我没有得到预期的值。
【问题讨论】:
标签: javascript dom html-table