>  Q&A  >  본문

잡히지 않은 ReferenceError: e가 HTMLInputElement.onclick에 정의되어 있지 않습니다.

e가 MouseEvent일 때 이 오류가 발생합니다.

문제의 체크박스 클릭 이벤트와 관련된 HTML은 다음과 같습니다.

으아아아

위 HTML에서 문제가 되는 부분은 다음과 같습니다.

<%#Eval("Key.Name")%>< /strong>

알 수 없는 이유로 Edge 브라우저의 Visual Studio에서 이 프로그램을 디버깅하고 실행하면 오류가 발생합니다.

어쨌든 e는 정의되지 않고 Javascript 함수 호출에 도달하지 않습니다.

Javascript 함수 정의는 다음과 같습니다.

으아아아

이제 설상가상으로 배포된 웹 페이지에서 실행할 때 오류가 발생하지 않습니다.

이 오류와 관련된 유사한 질문을 거의 모두 읽었지만 해당 질문 중 어느 것도 적용되지 않는 것 같습니다. 나는 어떤 도움이라도 받을 수 있습니다.

P粉012875927P粉012875927381일 전544

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

  • P粉785522400

    P粉7855224002023-09-13 13:35:45

    (ASP.NET이 이상한 일을 하지 않는 한(나는 ASP.NET을 사용하지 않고 질문을 에 관한 질문으로 표시하지 않은 경우) onclick 属性)e을 갖는 것은 마우스 이벤트가 아닙니다. 정의되지 않았습니다. 오류 메시지는 다음과 같이 말합니다. 너 이거

    事件은 마우스 이벤트이지만 더 이상 사용되지 않습니다.

    내재된 이벤트 속성(예: onclick) 대신 addEventListeneraddEventListener 而不是内在事件属性(如 onclick을 사용하는 것이 좋습니다.

    element.addEventListener('click', chkOlcs_onClick) 마우스 이벤트를 첫 번째 매개변수로 전달합니다.

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