-
특정 행 클릭시 해당 행의 파라미터를 포함한 메소드 호출개발/Web 2018. 12. 5. 11:00
이전 프로젝트에서는 tr행에 onclick = function이름(' +변수+') 식으로 쉽게 해결되었었다.
그런데 지금 프로젝트에서는
Uncaught ReferenceError: 변수 is not defined at HTMLTableRowElement.onclick
이런 에러로 해당 변수값은 제대로 전달되었으나 정의되지않은 값으로 에러를 발생시켜
애를 먹였다. 이것에 대한 해결 방법으로는 replace로 일반값을 넣은 후 이걸 바꾸자, 는 긴 검색도중찾았지만 안되었고
혹은 포문용으로 생성된 변수 a는 전달되어 이것을 통해 받아 찾자.
라는..처음부터 떠오른 쉬운길, 하지만 좋지않은 방법이 있었다.
찾다찾다 스택오버플로우에서
https://stackoverflow.com/questions/43369314/uncaught-referenceerror-x-is-not-defined-at-htmltablerowelement-onclick/43369423
비슷한 질문을 찾았고
result_body += '<tr onclick=\"getClickedUserObject(\'' + dict["value"][key].Initials + '\')\">';
위와같은 답변을 통해 \와 '를 추가 구분하여 해결할 수 있었다.
하지만 이에 대한 기준은 확실히 모르기에 찾아 정리할 필요성을 느낀다.
'개발 > Web' 카테고리의 다른 글
Logback 설정 및 사용 (0) 2019.03.20 setInterval()과 setTimeout() (0) 2019.03.06 테이블 해당 열 값 가져오기 행 값 가져오기 (0) 2017.12.19 프로젝트를 임폴트 했을 때 톰캣 서버가 붙지 않을 때 (0) 2017.12.18 초짜 개발자의 작업일기 (0) 2017.12.14 댓글