초급의 끄적거림

[JavaScript] img 태그에 click 이벤트 본문

프론트엔드/JavaScript

[JavaScript] img 태그에 click 이벤트

codingD 2021. 9. 26. 12:07

img태그에 click 이벤트 걸기


1. 처음 시도 했던 방법

  • img 태그 내에 onclick 이벤트를 사용함
<img id="kakaoLogin" src="이미지 경로" onclick="javascript:kakaoLogin();" style="cursor:pointer;">

 

그러나 웹표준의 기본정의 상, 스크립트와 스타일은 html태그에서 분리를 하는 것이라는 것을 알게 됨

그래서 img 태그 내에 javascript: 를 붙이는 건 웹표준에 어긋 난다고 볼 수 있다. (a 태그도 마찬가지)

 

2. 때문에 시도하게 된 방법

$(function(){
	$("#kakaoLogin").click(function(){
		//사용하고자 하는 함수
		fn_kakaoLogin('Kakao');
		
	});
});	

function fn_kakaoLogin(type){
	alert("loginType : " + type);
}


<img id="kakaoLogin" src="이미지 경로" style="cursor:pointer;">

 

위에서 만든 함수를 실행했을 때 아래와 같은 알림창을 볼 수 있음

 

Comments