我想动态地添加一些文本框(输入类型=文本)到JavaScript中的页面并预先填充它们。文本框即将出现,但它们正在空白。什么是预先填写文本框的正确方法。理想情况下,我很乐意使用创建子div的技巧,设置innerhtml属性,然后将该div添加到父级主div,但这不起作用。然后我想我会使用dom,但在插入之前或之后设置textboxname.value将不起作用,并且执行txttextbox.setattribute('value','somevalue')也不起作用。在Firefox中运行良好。是什么赋予了?这一定是可能的?这是我的代码。我知道我只使用字符串文字,但这些文字最终会被Web服务调用的结果所取代。以下是一些代码。哦,你如何格式化代码才能在打字时显示出来?我认为它说缩进四个空格,我这样做,但代码仍然在一行。对于那个很抱歉。在IE中预填充动态创建的文本框与JavaScript
var table=document.createElement('table');
var tbody=document.createElement('tbody');
var row=document.createElement('tr');
row.appendChild(document.createElement('td').appendChild(document.createTextNode('E-mail')));
var txtEmail=document.createElement('input');
row.appendChild(document.createElement('td').appendChild(txtEmail));
tbody.appendChild(row);
table.appendChild(tbody);
//document.getElementById('additionalEmails').innerHTML="";
document.getElementById('additionalEmails').appendChild(table);
我认为通过将它添加到正在添加到正被添加到正在被添加到当前div的表中的行的单元中,该表将被添加到文档中?我试图动态生成一个表,并且比预期要困难得多。 – 2008-10-24 15:04:25