문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 다음 판 | 이전 판 | ||
|
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:// | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||
| + | |||