티스토리 뷰

| change() 란?


javascript를 사용하여 이벤트를 동작하기 위해서는 addEventListener() 라는 함수가 존재합니다.

이벤트를 구현할 경우 jQuery를 사용하면 간단한 방법으로 이벤트를 제어할 수 있습니다.

ex)bind(),on(),change()

 

| 문법

해당요소.change(실행할 코드);

change() 메소드는 해당하는 요소의 value에 변화가 생길 경우 이를 감지하여 등록된 callback함수를 동작시킵니다.

해당 코드는 input,textarea,select 태그에 동작합니다.

 

예시)

파일 첨부가 완료되었음을 알리는 알림창을 띄우는 코드

<body>
   파일을 첨부해주세요!
   <input type="file" value />
</body>

 

이벤트를 동작시킬 코드

 

<script>
$(function () {
   var $inputEle = $("input");
   $inputEle.change(function() {
      alert("파일 첨부가 완료되었습니다.");
   })
});
</script>

 

이처럼 파일이 등록되면 change() 함수가 감지하여 이벤트(alert)를 발생시키는 역할을 합니다.