2
创建动态文本不工作在IE创建动态文本框,在IE
不工作 // Create a new text input
var newText = document.createElement('input');
newText.type = "input";
它是在所有其他的浏览器
创建动态文本不工作在IE创建动态文本框,在IE
不工作 // Create a new text input
var newText = document.createElement('input');
newText.type = "input";
它是在所有其他的浏览器
与工作的setAttribute方法的帮助试试这个。
也请设置正确的类型,如“文本”或“提交”等
var newText = document.createElement('input');
newText.setAttribute("type", "text");
IE不会让你“变”的输入元素的类型。你将不得不使用一种解决方法,如document.createElement("<input type=\"text\" name=\"textBox\" >");
我不相信标签'input'上有一个类型属性值'input'。你能否提供更多关于你期望在现场编辑的数据的细节? –
输入元素不能将type属性设置为'input',它是无效的。因此,在这种情况下 - 它实际上只有IE才是真正做对的事情。只要丢弃上面的代码示例的最后一行,并且它工作正常 - 至少在IE9中。 (没有旧版本的手atm) – enhzflep
嘿,你是对的,不需要第二线。 – user1838404