2

我正在使用该表的 td 中输入字段的 id 在 html 表中动态创建行。使用新添加的行和输入框 id 正确创建的表也创建了。但是当我尝试使用 id 获取该输入框时,它会引发空异常。

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
4

2 回答 2

1

改变:-

element1.id = rId + "_" + rowCount + "_newschedueldate";

element1.id = rId + "_" + rowCount + "_newscheduledate";
于 2013-02-23T08:53:35.497 回答
1

你有一个拼写错误

element1.id = rId + "_" + rowCount + "_newschedueldate";

需要

element1.id = rId + "_" + rowCount + "_newscheduledate";

于 2013-02-23T09:00:15.483 回答