使用该表的td中的输入字段的id在html表中动态创建行。 使用新添加的行和输入框ID正确创建表。但是当我尝试使用id获取该输入框时,它会抛出null异常。
var cell1 = row.insertCell(1);
var element1 = document.createElement("input");
element1.name = rId + "_" + rowCount + "_newscheduledate";
element1.id = rId + "_" + rowCount + "_newschedueldate";
cell1.appendChild(element1);
alert(rowCount+" : "+rId); //here alert shows the values
var tt = document.getElementById(rId + '_' + rowCount + '_newscheduledate');
alert(tt); // here null comes
异常就像这样
Error: document.getElementById(rId + ("_" + rowCount + "_newscheduledate")) is null
答案 0 :(得分:1)
变化: -
element1.id = rId + "_" + rowCount + "_newschedueldate";
到
element1.id = rId + "_" + rowCount + "_newscheduledate";
答案 1 :(得分:1)
中有拼写错误
element1.id = rId +“_”+ rowCount +“_ newsschedueldate”;
需要
element1.id = rId +“_”+ rowCount +“_ newsscheduledate”;