javascript - jquery 이벤트 바인딩의 이 가리키는 문제
習慣沉默
習慣沉默 2017-06-26 10:57:25
0
4
792

코드는 다음과 같습니다.


으아아아

비동기 요청으로 생성된 a.btn-del에 삭제 이벤트를 바인딩해야 하며, 현재 클릭한 요소의 herf 속성 값을 가져와야 합니다. e.target을 통해 얻을 수는 없습니다. 이것. console.log(this) 이후 #document.

를 출력합니다.

이것은 현재 클릭한 요소를 가리키는 이벤트 프록시에 있지 않나요? ?

習慣沉默
習慣沉默

모든 응답(4)
巴扎黑

(e)=> {}를 function(e){}로 변경하고 살펴보세요.

먼저 바인딩 메커니즘을 이해해야 합니다.

화살표 함수의 이 부분은 외부 함수 범위를 가리킵니다.

曾经蜡笔没有小新

다음은 js 함수를 호출하는 여러 가지 방법입니다.

으아악

JS는 객체지향 언어가 아닙니다. Java와 비교하면 객체지향 구현 구문이 조금 이상합니다.
함수가 func()로 호출되는 경우 함수가 호출되는 개체에 따라 this의 값이 달라집니다.
콜백 함수를 설정할 때 this 매개변수가 전달되지 않으면 func()의 호출 방법입니다. 일반적인 작성 방법은 this의 값을 저장하기 위해 다른 변수를 사용하는 것입니다. 일반적으로 변수 이름은 self입니다.

으아악
给我你的怀抱

jq의 메소드를 호출하려면 $(this)를 사용하여 jq 객체를 표현해야 합니다

扔个三星炸死你

으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!