【发布时间】:2013-03-01 16:42:17
【问题描述】:
我正在尝试使动态表中的第一个单元格不可编辑,但我没有运气。据我所知,这应该是正确的,但由于某种原因它无法正常工作。
var n = 1;
function addRow(tableID,column) {
var table = document.getElementById(tableID);
var rowCount = table.rows.length;
var row = table.insertRow(rowCount);
for(i=0;i<column;i++){
var cell = row.insertCell(i);
var element = document.createElement("input");
element.type = "text";
element.name = n+"0"+i;
element.size = "12";
element.id = n+"0"+i;
element.value = element.id;
if(element.id == n+"00"){
element.contenteditable = "false";
element.value = "false";
//alert("false");
}
cell.appendChild(element);
}
n++;
}
关于如何做到这一点的任何想法?
n 是行数
第一个单元格的值我得到“假”,意思是进入 if 语句,但它没有读取 contenteditable="false"。
像往常一样,非常感谢任何帮助!
【问题讨论】:
标签: javascript html input contenteditable