2016-08-06 3 views
0

id가 "div_click1"인 Div 요소를 클릭 할 때 몇 가지 코드를 추가하고 싶습니다. 이를 위해 다음 코드를 내 사용자 정의 js에 추가했습니다.TypeError : addEventListener에서 document.getElementById (...)가 null입니다.

document.getElementById("#div_click1").addEventListener('click', function(){  
// code 
},false) 

wamp를 다시 설치해야이 코드로 인해 오류가 표시되지 않았습니다.

비슷한 문제에 대해 제안 된 수정 사항을 시도했지만 문제가 중지되었지만 div를 클릭해도 아무 것도하지 않았습니다.

이 주제에 대한 도움을 주시면 감사하겠습니다. 감사!!

답변

1

요소에서 사용하는 것과 동일한 함수 호출에서 ID를 사용해야합니다.

앞에 해시 기호를 추가하면 안됩니다.

해시 기호는 선택기 구문의 ID를 나타냅니다. getElementById 함수는 선택기가 아닌 ID로 요소를 가져 오므로 선택기가 아닌 ID를 전달해야합니다.

+0

고마움 톤 .. 그게 그렇게 간단 할 수있을 줄은 몰랐어 :) –

+0

그것은 파이어 폭스에서 효과가 있었지만 여전히 크롬에서는 실패했다. [캐치되지 않은 TypeError : 속성의 'addEventListener'of null을 읽을 수 없습니다.] –

관련 문제