======Javascript HTML DOM Events======
onclick=JavaScript
%%HTML%% 이벤트의 에시는 다음과 같습니다:\\
* 사용자가 마우스를 클릭 할 때
* 웹 페이지가 로딩 되었을 때
* 이미지가 로딩 되었을 때
* 마우스가 요소 위로 이동할 때
* 입력 필드가 변경된 경우
* %%HTML%% 양식을 제출할 때
* 사용자가 키를 입력할 때
다음 예제에서, 사용자가 클릭하면 ''%%
Click on this text!
\\
다음 예제에서는, 이벤트 핸들러(event handler)가 함수를 호출합니다:\\
====예제====
Click on this text!
=====HTML Event Attributes=====
%%HTML%% 요소에 이벤트를 할당하려면 이벤트 속성을 사용할 수 있습니다.\\
====예제====
버튼 요소에 onclick 이벤트를 할당합니다.\\
Click the button to display the date.
\\
상기 예제에서, ''displayDate()''함수는 버튼이 클릭되면 실행됩니다.\\
=====Assign Events Using the HTML DOM=====
%%HTML DOM%%을 사용하면 %%JavaScript%%를 사용하여 %%HTML%% 요소에 이벤트를 할당할 수 있습니다.\\
====예제====
버튼 요소에 onclick 이벤트를 할당합니다.\\
\\
위의 예제에서 ''displayDate'' 함수는 ''id="myBtn"''를 가진 %%HTML%% 요소에 할당됩니다.\\
\\
버튼을 클릭하면 함수가 실행됩니다.\\
\\
=====The onload and onunload Events=====
''onload'' 및 ''onunload'' 이벤트는 사용자가 페이지에 들어가거나 페이지를 떠날 때 작동됩니다.\\
\\
''onload'' 이벤트는 방문자의 브라우저 유형 및 브라우저 버전을 확인하고,\\
해당 정보를 기반으로 적절한 버전의 웹 페이지를 로딩하는 데 사용할 수 있습니다.\\
\\
''onload'' 및 ''onunload'' 이벤트를 사용하여 쿠키를 처리할 수 있습니다.\\
====예제====
=====The onchange Event=====
''onchange'' 이벤트는 종종 입력 필드의 유효성 검사와 결합하여 사용됩니다.\\
\\
다음은 onchange를 사용하는 방법의 예제입니다. 사용자가 입력 필드의 내용을 변경하면 ''%%upperCase()%%'' 함수가 호출됩니다.\\
====예제====
Enter your name:
When you leave the input field, a function is triggered which transforms the input text to upper case.
=====The onmouseover and onmouseout Events=====
''onmouseover'' 및 ''onmouseout'' 이벤트는 사용자가 %%HTML%% 요소 위로 마우스를 가져 가거나\\
%%HTML%% 요소에서 벗어날 때 함수를 작동시킬 때 사용할 수 있습니다.\\
\\
Mouse Over Me
=====The onmousedown, onmouseup and onclick Events=====
''onmousedown'', ''onmouseup'' 및 ''onclick'' 이벤트는 모두 마우스 클릭의 일부입니다.\\
먼저 마우스 버튼을 클릭하면 ''onmousedown'' 이벤트가 작동되고,\\
마우스 버튼을 놓으면 ''onmouseup'' 이벤트가 작동되고\\
마지막으로 마우스 클릭이 완료되면, ''onclick'' 이벤트가 작동됩니다.\\
\\
Click Me
=====More Examples=====
%%onmousedown and onmouseup%%\\
사용자가 마우스 버튼을 누르고 있을 때 이미지를 변경합니다.\\
Click mouse and hold down!
\\
%%onload%%\\
페이지 로딩이 완료되면 alert 상자를 표시합니다.\\
\\
%%onfocus%%\\
포커스를 받으면 입력 필드의 배경색을 변경합니다.\\
Enter your name:
When the input field gets focus, a function is triggered which changes the background-color
\\
%%Mouse Events%%\\
커서를 요소 위로 이동하면 요소의 색상을 변경합니다.\\
Mouse over this text
=====HTML DOM Event Object Reference=====
모든 %%HTML DOM%% 이벤트 목록은 [[https://www.w3schools.com/jsref/dom_obj_event.asp|HTML DOM Event Object Reference]]를 참조하세요.\\
{{tag>오션, Javascript HTML DOM Events}}