Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/446.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么someInputElement.type=';按钮';;不及格?_Javascript_Internet Explorer_Dom - Fatal编程技术网

Javascript 为什么someInputElement.type=';按钮';;不及格?

Javascript 为什么someInputElement.type=';按钮';;不及格?,javascript,internet-explorer,dom,Javascript,Internet Explorer,Dom,我一直在尝试让以下javascript在IE中工作: var lastMonthBn = document.createElement('input'); td.appendChild(lastMonthBn); lastMonthBn.value='<'; lastMonthBn.type = 'button'; // Fails in IE lastMonthBn.setAttribute('type','button'); // Also fails in IE var lastM

我一直在尝试让以下javascript在IE中工作:

var lastMonthBn = document.createElement('input');
td.appendChild(lastMonthBn);
lastMonthBn.value='<';
lastMonthBn.type = 'button'; // Fails in IE
lastMonthBn.setAttribute('type','button'); // Also fails in IE
var lastMonthBn=document.createElement('input');
td.appendChild(拉斯特蒙特);

lastMonthBn.value='这就是原因吗?发件人:

使用createElement创建输入元素时,必须执行第二步。 createElement方法生成一个输入文本框,因为这是默认输入 类型属性。要插入任何其他类型的输入元素,请首先为 输入,然后在下一行代码中将type属性设置为适当的值


这就是原因吗?发件人:

使用createElement创建输入元素时,必须执行第二步。 createElement方法生成一个输入文本框,因为这是默认输入 类型属性。要插入任何其他类型的输入元素,请首先为 输入,然后在下一行代码中将type属性设置为适当的值


对于IE,您需要先设置按钮,然后再将其添加到文档中。即:

var lastMonthBn = document.createElement('input');
lastMonthBn.value='<';
lastMonthBn.type = 'button';

td.appendChild(lastMonthBn); // put this last
var lastMonthBn=document.createElement('input');

value='对于IE,您需要先设置按钮,然后再将其添加到文档中。即:

var lastMonthBn = document.createElement('input');
lastMonthBn.value='<';
lastMonthBn.type = 'button';

td.appendChild(lastMonthBn); // put this last
var lastMonthBn=document.createElement('input');

lastMonthBn.value='我想我还需要在设置值之前设置类型。我想我还需要在设置值之前设置类型。