今日の罠
input[type=file]はIE8では値の直接入力ができないはずなのだけど、createElementで作ると入力できるようになったり。
// createElementで生成 / 値をキーボードから入力できるようになる。 var fileInput = document.createElement('input'); fileInput.setAttribute("type","file"); document.getElementById("createElement").appendChild(fileInput); // innerHTMLで生成 document.getElementById("innerHTML").innerHTML = "<input type='file' />";
信じられないひとはこちら。
結構有名なバグなのかなー、しらなんだけど。