찾다

 >  Q&A  >  본문

javascript - addEventListener에 매개변수화된 함수를 동적으로 전달하는 방법은 무엇입니까?

"Xiaoxiao Yuxie"에 채택되지 않은 답변이 있는데, 이 답변도 유용하지만 아직 let의 구체적인 사용법을 모르겠습니다. 죄송합니다. 정말 두 마리를 입양하고 싶습니다.

결과는 당연히
버튼1 알림(3)을 클릭
버튼2 알림(3)을 클릭

클릭 버튼1 알림(1)
클릭 버튼2 알림(2)
을 만들기 위한 코드 수정 방법

이 문제는 settimeout의 전형적인 폐쇄 문제와 약간 유사하다고 생각하지만 해결책이 생각나지 않습니다.

조언 좀 부탁드립니다.

phpcn_u1582phpcn_u15822755일 전834

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

  • phpcn_u1582

    phpcn_u15822017-05-18 10:52:01

    으아악

    두 번째 매개변수는 myclick(i)

    에 전달됩니다.

    회신하다
    0
  • PHPz

    PHPz2017-05-18 10:52:01

    각 버튼 요소의 속성에 매개변수를 저장하세요.
    또는 let

    을 사용하세요.

    회신하다
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-18 10:52:01

    <button id='myButton1' data-info='abc'></button> 버튼을 클릭한 후 버튼의 data-info에서 속성을 가져옵니다

    회신하다
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 10:52:01

    Jquery는 일반적으로 DOM을 렌더링할 때 data-* 형식으로 dom에 이어붙인 후 $(this).attr(key)

    를 얻어서 사용합니다.

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-18 10:52:01

    var를 let으로 변경

    으아아아

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