Rumah > Soal Jawab > teks badan
<input type="file" type="file" accept="image/*" onchange="previewImage" multiple/>
onchange
里面填写previewImage
能在previewImage
函数里面获取到一个值(很多人都会写成e),里面有files,这个e是什么?
如果在onchange
里面填写previewImage('segmentfault')
,在previewImage
Dalam fungsi, hanya segmentfault yang boleh diperolehi. Apakah yang perlu saya lakukan jika saya mahu mendapatkannya pada masa yang sama?
Dan apakah perbezaannya previewImage('segmentfault')
和previewImage
?
diluluskan previewImage
, bukankah ia hanya rujukan Mengapa ia dipanggil terus?
Sila syorkan tutorial atau buku js Sekarang saya hanya menggunakan perpustakaan jq, vue dan pelbagai js. . Tetapi apabila saya menghadapi masalah, saya tidak selalu dapat menyelesaikannya, yang membuatkan saya kecewa. . Jika anda ingin belajar dari asas, sila syorkan buku ini
高洛峰2017-05-19 10:20:17
Parameter pratontonImej boleh jadi ini, yang merujuk kepada teg <input>
Kendalikan fail melalui this.files Contohnya, this.files.length ialah bilangan fail, dan this.files[index] menghala ke fail yang sepadan.
Parameter pratontonImej boleh menjadi peristiwa, yang merujuk kepada peristiwa perubahan.
Untuk menambah pengendali acara, anda boleh
1 Tulis kod js terus dalam tanda petikan, seperti
<input type="file" accept="image/*" onchange="alert
(event.type);" multiple/>
2.onchange = nama fungsi, fungsi diisytiharkan dalam skrip. Jika "previewImage" tidak menambah (), ia tidak akan dilaksanakan.
<input type="file" accept="image/*" onchange="previewImage
(this)" multiple/>
<script> function previewImage(obj){
alert(obj.files.length);
};</script>
3.DOM tahap 0 pengendali acara
<input type="file" accept="image/*" multiple/>
<script> document.getElementsByTagName("input")[0].onchange = function(){
alert(event.type);
};</script>
4.DOM tahap 2 pengendali acara
<input type="file" accept="image/*" multiple/>
<script> document.getElementsByTagName("input")[0].addEventListener("change",function(){
alert(event.type);
});</script>`
或者IE7 8中为`<script> document.getElementsByTagName("input")[0].attachEvent("onchange",function(){
alert(event.type);
});</script>
Saya mungkin ada salah tulis Cara terbaik adalah dengan mengamalkannya sendiri.
Buku yang saya baca ialah "JavaScript Advanced Programming" edisi ketiga.
巴扎黑2017-05-19 10:20:17
e
表示event
;
可以通过this
获取相关files
Data;
Disyorkan "Pengaturcaraan Lanjutan JavaScript"
伊谢尔伦2017-05-19 10:20:17
Buku Badak Cadangan js Asas--Panduan Berwibawa untuk JavaScript (Edisi Ke-6)