javascript - js의 onchange 이벤트 바인딩에서 매개변수를 전달하는 방법은 무엇입니까?
PHPz
PHPz 2017-05-19 10:18:17
0
3
786
으아아아

onchange里面填写previewImage能在previewImage函数里面获取到一个值(很多人都会写成e),里面有files,这个e是什么?
如果在onchange里面填写previewImage('segmentfault'),在previewImage함수에서는 Segmentfault만 얻을 수 있습니다. e는 어디로 갔나요? 동시에 받고 싶으면 어떻게 해야 하나요?

그리고 차이점은 무엇인가요previewImage('segmentfault')previewImage?

이 지나갔을 때 previewImage는 그냥 참고용이 아닌데 왜 직접 호출하는 걸까요?

js 튜토리얼이나 책 추천해주세요. 지금은 jq, vue, 다양한 js 라이브러리만 사용합니다. . 하지만 문제가 생기면 항상 해결할 수 없어서 좌절감을 느끼게 됩니다. . 기초부터 배우고 싶다면 이 책을 추천해주세요

PHPz
PHPz

学习是最好的投资!

모든 응답(3)
小葫芦

previewImage의 매개변수는 <input> 태그를 나타냅니다.
this.files를 통해 파일을 조작합니다. 예를 들어 this.files.length는 파일 개수이고 this.files[index]는 해당 파일을 가리킵니다.
previewImage의 매개변수는 변경 이벤트를 의미하는 이벤트일 수 있습니다.

이벤트 핸들러를 추가하려면
1. 따옴표 안에 js 코드를 직접 작성하세요(예:

). 으아아아

2.onchange = 함수 이름, 함수는 스크립트에 선언됩니다. "previewImage"가 ()를 추가하지 않으면 실행되지 않습니다.

으아아아

3.DOM 레벨 0 이벤트 핸들러

으아아아

4.DOM 레벨 2 이벤트 핸들러

으아아아

제가 잘못 쓴 것일 수도 있습니다. 가장 좋은 방법은 직접 연습해 보는 것입니다.
내가 읽은 책은 "JavaScript Advanced 프로그래밍" 제3판입니다.

巴扎黑

e表示event
可以通过this获取相关files데이터
권장 "JavaScript 고급 프로그래밍"

伊谢尔伦

기본 js 추천 Rhino 도서--JavaScript에 대한 권위 있는 가이드(6판)

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿