다음 코드를 사용하여 요소 집합 뒤에 클릭 가능한 이미지를 추가한다고 가정 해보십시오. 클릭 핸들러는 이미지를 클릭 할 때마다 발생하며 원하는 것이 아닙니다. 클릭 핸들러에서 .hide()를 사용하여 이미지를 숨기는 것이 하나의 방법이지만 클릭 핸들러에서 img 요소를 참조하는 방법을 알 수는 없습니다.클릭 핸들러를 실행 한 후 요소 숨기기
도움 말? 감사합니다
$(...)
.after($('<img src="..."/>')
.css("cursor","pointer")
.attr("title","Click here for ...")
.click(function(){ ... }
* 표시이 경우이 *이 후에 HTML을 추가로 선정 된 요소를 의미 - 예 : img SRC이없는 직선적 인 끝나는 이유입니다, 추가되는 무슨이다. – cgp
jQuery가 "this"의 컨텍스트를 매우 직관적으로 변경하고 jQuery가 $ (this)로 감싸는 것을 인식하지 못했습니다! 이것은 정말 잘 디자인 된 라이브러리입니다. 감사! –
정말입니까? http://www.learningjquery.com/2007/08/what-is-this에서 모든 클릭 핸들러의 "this"는 클릭 핸들러가 작성되는 DOM 요소를 나타냅니다. –