찾다

 >  Q&A  >  본문

javascript - JQuery 클릭 이벤트에서 함수 호출 문제

그림 2는 그림 1의 함수를 호출하고 출력은 정의되지 않았지만 그림 2에서는 JQ 클릭 이벤트의 정확히 동일한 코드가 출력 결과를 생성합니다. 그런 다음 name=comComponent_checkbox[] 속성을 가진 모든 객체를 얻기 위해 테스트 함수에서 변수 obj를 선언했습니다. 이때 JQ 클릭 이벤트에서 이 함수를 호출하면 출력이 발생합니다. 제 질문은 그림 2의 test()가 결과를 출력하지 않지만 그림 1의 코드를 사용할 때 정의되지 않는 이유입니다.

曾经蜡笔没有小新曾经蜡笔没有小新2746일 전397

모든 응답(3)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-19 10:20:04

    그림 2를 다음으로 바꾸세요:

    으아아아

    MDN - Function.prototype.call

    회신하다
    0
  • 習慣沉默

    習慣沉默2017-05-19 10:20:04

    범위가 다르기 때문에 클릭 클로저의 this는 선택한 체크박스를 의미하고, 테스트 기능에서는 창이나 다른 객체를 의미합니다

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-05-19 10:20:04

    그림 1에서 $(this)에는 가리키는 값이 없습니다

    회신하다
    0
  • 취소회신하다