728x90
보통 많이 사용하고 있는 함수를 사용하는 방식은 함수안에 조건문을 통해 조건에 부합하는가에 따라 어떤 기능을 사용하고 사용하지 않는지를 구분할 것이다.
이번엔 색다른 방법을 소개하는 포스팅을 하겠다.
바로 아래의 예제소스를 확인해보자.
<button id="button" onclick="buttonEvent();" > 버튼 </button>
<script type="text/javascript">
$(function () {
$('#buttonEvent').click(function() {
alert("아이디 클릭 이벤트");
});
}
function buttonEvent() {
alert("온클릭 이벤트");
$('#button').attr({
onclick: "",
id: "buttonEvent"
});
}
</script>
위 코드를 보고 상상을 해서 소스를 실행시켜보자.
먼저 처음 버튼을 클릭하게 되면 온클릭 이벤트가 실행되면서 attr함수를 통해 온클릭의 값을 비워주고 id 값을 buttonEvent로 변경하였다.
이렇게 되면 그다음 버튼을 실행 하였을 경우엔 온클릭 함수가 아닌 buttonEvent 아이디 클릭 이벤트 함수가 실행 될 것이다.
728x90
'Language > Front End' 카테고리의 다른 글
Javascript ] 문자열 포함여부 구분하기 #indexOf #includes (2) | 2019.11.15 |
---|---|
(input type file) 파일이미지 유효성검사하기 예제(validation Check) (4) | 2019.11.06 |
javascript ] 반복해서 함수가 실행될 경우 해결방법 #함수 반복실행 (0) | 2019.11.01 |
Javascript ] 모바일(mobile)과 PC 구분방법 / 각 플랫폼 구분방법 (0) | 2019.11.01 |
attr 속성의 사용방법과 여러개 변경하는 방법 (0) | 2019.11.01 |