문서의 선택한 두 판 사이의 차이를 보여줍니다.
다음 판 | 이전 판 | ||
wiki:javascript:javascript_note:dom_events [2021/04/20 10:33] emblim98 만듦 |
wiki:javascript:javascript_note:dom_events [2023/01/13 18:44] (현재) |
||
---|---|---|---|
줄 95: | 줄 95: | ||
=====Assign Events Using the HTML DOM===== | =====Assign Events Using the HTML DOM===== | ||
+ | %%HTML DOM%%을 사용하면 %%JavaScript%%를 사용하여 %%HTML%% 요소에 이벤트를 할당할 수 있습니다.\\ | ||
+ | |||
+ | ====예제==== | ||
+ | 버튼 요소에 onclick 이벤트를 할당합니다.\\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | document.getElementById(" | ||
+ | |||
+ | function displayDate() { | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | 위의 예제에서 '' | ||
+ | \\ | ||
+ | 버튼을 클릭하면 함수가 실행됩니다.\\ | ||
+ | \\ | ||
+ | =====The onload and onunload Events===== | ||
+ | |||
+ | '' | ||
+ | \\ | ||
+ | '' | ||
+ | 해당 정보를 기반으로 적절한 버전의 웹 페이지를 로딩하는 데 사용할 수 있습니다.\\ | ||
+ | \\ | ||
+ | '' | ||
+ | |||
+ | ====예제==== | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | <body onload=" | ||
+ | |||
+ | <p id=" | ||
+ | |||
+ | < | ||
+ | function checkCookies() { | ||
+ | var text = ""; | ||
+ | if (navigator.cookieEnabled == true) { | ||
+ | text = " | ||
+ | } else { | ||
+ | text = " | ||
+ | } | ||
+ | document.getElementById(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | =====The onchange Event===== | ||
+ | '' | ||
+ | \\ | ||
+ | 다음은 onchange를 사용하는 방법의 예제입니다. 사용자가 입력 필드의 내용을 변경하면 '' | ||
+ | |||
+ | ====예제==== | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Enter your name: <input type=" | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | function myFunction() { | ||
+ | var x = document.getElementById(" | ||
+ | x.value = x.value.toUpperCase(); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | =====The onmouseover and onmouseout Events===== | ||
+ | '' | ||
+ | %%HTML%% 요소에서 벗어날 때 함수를 작동시킬 때 사용할 수 있습니다.\\ | ||
+ | \\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <div onmouseover=" | ||
+ | |||
+ | < | ||
+ | function mOver(obj) { | ||
+ | obj.innerHTML = "Thank you" | ||
+ | } | ||
+ | |||
+ | function mOut(obj) { | ||
+ | obj.innerHTML = "Mouse Over Me" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | =====The onmousedown, | ||
+ | '' | ||
+ | 먼저 마우스 버튼을 클릭하면 '' | ||
+ | 마우스 버튼을 놓으면 '' | ||
+ | 마지막으로 마우스 클릭이 완료되면, | ||
+ | \\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <div onmousedown=" | ||
+ | |||
+ | < | ||
+ | function mDown(obj) { | ||
+ | obj.style.backgroundColor = "# | ||
+ | obj.innerHTML = " | ||
+ | } | ||
+ | |||
+ | function mUp(obj) { | ||
+ | obj.style.backgroundColor = "# | ||
+ | obj.innerHTML = " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | =====More Examples===== | ||
+ | |||
+ | %%onmousedown and onmouseup%%\\ | ||
+ | 사용자가 마우스 버튼을 누르고 있을 때 이미지를 변경합니다.\\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <img src=" | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | function lighton() { | ||
+ | document.getElementById(' | ||
+ | } | ||
+ | function lightoff() { | ||
+ | document.getElementById(' | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | %%onload%%\\ | ||
+ | 페이지 로딩이 완료되면 alert 상자를 표시합니다.\\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | <body onload=" | ||
+ | |||
+ | < | ||
+ | function mymessage() { | ||
+ | alert(" | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | %%onfocus%%\\ | ||
+ | 포커스를 받으면 입력 필드의 배경색을 변경합니다.\\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | Enter your name: <input type=" | ||
+ | |||
+ | < | ||
+ | |||
+ | < | ||
+ | function myFunction(x) { | ||
+ | x.style.background = " | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | \\ | ||
+ | %%Mouse Events%%\\ | ||
+ | 커서를 요소 위로 이동하면 요소의 색상을 변경합니다.\\ | ||
+ | <code javascript> | ||
+ | < | ||
+ | < | ||
+ | < | ||
+ | |||
+ | <h1 onmouseover=" | ||
+ | |||
+ | </ | ||
+ | </ | ||
+ | </ | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | =====HTML DOM Event Object Reference===== | ||
+ | 모든 %%HTML DOM%% 이벤트 목록은 [[https:// | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||