残念ながら、直接変えることはできません。 しかし、<label>を使って擬似的に変えることはできます。 その際、ボタン風の様相でなくなりますので、自分で見た目を設定しないといけません。(利点でもあり欠点でもあります。) サンプル http://jsfiddle.net/YLgn2/1/ 簡単な例: <label><input type="file" style="display:none;">ファイルを選ぶぜ!</label> ファイル名を表示する例: <label><input type="file" style="display:none;" id="test2">ファイルを選ぶぜ!</label> <script> document.getElementById("test2").addEventListener("change", function(e){ e.target.nex
![<inputtype="file">のボタンの文字を「ファイルを選択」から変えることってできないんでしょうか? - 残念ながら... - Yahoo!知恵袋](https://cdn-ak-scissors.b.st-hatena.com/image/square/1d07bee2b75b182ba712690f3a3464c29972e28b/height=288;version=1;width=512/https%3A%2F%2Fs.yimg.jp%2Fimages%2Fks%2Fclap%2Fimage%2Fogp%2Fogp.png)