入力タイプのクリックイベントを手動で呼び出しています:ファイル。手動のクリックイベントをキャプチャする方法
HTML
<input onChange={this.displayFilePath} className="invisible" type="file" id="logo"/>
JS
$('#logo').click();
私はJavaScriptで手動でクリックイベントを呼び出していなかった場合、私はそうのようなクリックイベントメソッド内のファイルデータを取り込むことができ:
let file = event.target.files[0];
私の質問は:クリックイベントを手動で操作することで、ファイルを取り除くことができるようにevent
をキャプチャするにはどうすればよいですか?
ありがとうございます。
ハンドラ内の 'event.currentTarget'で十分です。 – moonwave99
クリックを使用しないでください。変更を使用します。クリックイベントは、ファイルが選択される前に呼び出されます。実際のファイルが変更されたときに変更が呼び出されます。 –