所以我刚刚用 JavaScript 创建了一个文本框,如下所示:
编辑:添加了 len 变量
var len = tbl.rows.length;
var rtb = tbl.insertRow(len);
var cName = rtb.insertCell(0);
var cDis = rtb.insertCell(1);
var cDur = rtb.insertCell(2);
cName.innerHTML = '<input type="text" name="tbName1' + len + '" value="' + selected_text + '" >';
cDis.innerHTML = '<input type="text" name="tbDis1' + len + '" id="tbDis1' + len + '" >';
cDur.innerHTML = '<input type="text" name="tbDur1' + len + '" >';
var txtBox = document.getElementById('tbDist1' + len);
txtBox.focus();
编辑:将第二行更改为最后一行。仍然得到这个错误: txtBox is null txtBox.focus();
最后一行不起作用。创建文本框后,我无法为其设置焦点。有什么办法吗?