javascript - 在 IE 中使用 javascript 预填充动态创建的文本框

标签 javascript internet-explorer

我正在尝试在 JavaScript 中动态添加一些文本框(输入类型=文本)到页面并预填充它们。文本框即将出现,但它们是空的。预填充文本框的正确方法是什么?理想情况下,我喜欢使用创建子 div、设置 innerhtml 属性,然后将该 div 添加到父主 div 的技巧,但这不起作用。然后我想我应该使用 dom,但是在插入之前或之后设置 textboxname.value 不起作用,并且执行 txttextbox.setattribute('value','somevalue') 也不起作用。在火狐浏览器中运行良好。是什么赋予了?这一定是可能的吗?这是我的代码。我知道我只使用字符串文字,但这些最终将被 Web 服务调用的结果替换。下面是一些代码。哦,如何格式化代码以使其在键入时显示出来?我以为它说要缩进四个空格,我就这么做了,但代码仍然在一行。对此感到抱歉。

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);

最佳答案

txtEmail.value = 'my text'

不起作用?

关于javascript - 在 IE 中使用 javascript 预填充动态创建的文本框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/233793/

相关文章:

javascript - 将 Json 编码数据转换为 javascript 数组并通过索引访问值

javascript - appendChild 在新创建的 div 中

javascript - 使用 ie11 更改 javascript 中的函数时遇到问题

javascript - 在IE中获取图像的 'real'宽度和高度

javascript - 防止 Android 中触摸事件出现延迟

javascript - 如何修复 react 表标题和复选框?

html - ie8 打破 float :left into 2 rows

javascript - Angular 2 RC 4 "(SystemJS) Can' t 解析 [object Location] : "in IE 11 的所有参数

javascript - Windows 8/8.1 JQuery 上的 IE 11 is() 和 has() 不包含可滚动 div 的滚动条

javascript - 未捕获的类型错误 : Object [object Object] has no method 'submit' error in sencha touch 2. 1