제 질문은이 html 코드에 관한 것입니다 (Chrome 56에서 일하고 있습니다). 슬라이더 컨트롤 이동 값을 콘솔에 프린트되는 무리 리드 - 예상 이 Javascript 이벤트 처리기 인수는 어디에 정의되어 있습니까?
<html>
<body>
<input type='range' min='0' max='5' step='0.1' oninput="console.log(value)">
</body>
</html>
value
변수는 console.log(value)
이 실행되는 범위에서 정의됩니다. 내 주요 질문은,이 value
변수가 어디에서 오는 것입니까? 또한 "그냥 거기에 있습니까?"와 같은 다른 변수가 있습니까? 그러한 변수에 대한 문서가 있습니까? 그리고 거기에 의존하는 것이 좋은 습관입니까?
입력 필드 "value"속성을 참조하고 "this"가 html 태그 자체를 참조하고 모든 값을 전달하면 "event"를 포함한 모든 html 속성을 전달할 수 있습니다 - 데이터 –
하지만 왜/어떻게 ? JS가 가지고 있다고 생각하지 않은 "내재적 인"this "처럼 보입니다. 이 동작은 Javascript의 일부입니까, 아니면 브라우저에서 추가로 수행 할 작업입니까? – gnarledRoot
http://jibbering.com/faq/names/event_handler.html – Bergi