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