我被困试图使以下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


由于某种原因,我无法将输入设置为按钮,它会失败。适用于Chrome和Firefox。因此,我有些困惑,并且没有任何运气试图使其正常运行。

我通过使用alert()将其隔离到那些行。

非常感谢

最佳答案

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

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

td.appendChild(lastMonthBn); // put this last

关于javascript - 为什么someInputElement.type ='button'; IE失败?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3339741/

10-09 22:01