자바스크립트 이벤트



HTML 이벤트는 HTML 요소에 발생하는 일입니다.

JavaScript는 HTML 페이지에서 사용될 때 이러한 이벤트를 트리거할 수 있습니다.


HTML 이벤트

HTML 이벤트는 브라우저 동작일 수도 있고 사용자 동작일 수도 있습니다.

다음은 HTML 이벤트의 예입니다.

  • HTML 페이지 로드 완료

  • HTML 입력 필드 변경

  • HTML 버튼 클릭

보통 이벤트가 발생하면 뭔가를 할 수 있습니다.

JavaScript는 이벤트가 트리거될 때 일부 코드를 실행할 수 있습니다.

이벤트 속성을 HTML 요소에 추가할 수 있으며 JavaScript 코드를 사용하여 HTML 요소를 추가할 수 있습니다.

작은따옴표:

<some-HTML-elementsome-event='일부 JavaScript'>

큰따옴표:

<some-HTML-elementsome-event="일부 JavaScript">

다음 예에서는 onclick 속성(및 코드)이 버튼 요소에 추가됩니다.

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<button onclick="getElementById('demo').innerHTML=Date()">现在的时间是?</button>
<p id="demo"></p>

</body>
</html>

예제 실행»

온라인 예를 보려면 "예제 실행" 버튼을 클릭하세요

위 예에서 JavaScript 코드는 id="demo" 요소.

다음 인스턴스에서 코드는 this.innerHTML을 사용하여 자체 요소의 콘텐츠를 수정합니다.

인스턴스

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<button onclick="this.innerHTML=Date()">现在的时间是?</button>

</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요

NoteJavaScript代码通常是几行代码。比较常见的是通过事件属性来调用:

인스턴스

<!DOCTYPE html>
<html>
<head> 
<meta charset="utf-8"> 
<title>php中文网(php.cn)</title> 
</head>
<body>

<p>点击按钮执行 <em>displayDate()</em> 函数.</p>
<button onclick="displayDate()">点这里</button>
<script>
function displayDate(){
	document.getElementById("demo").innerHTML=Date();
}
</script>
<p id="demo"></p>

</body>
</html>

인스턴스 실행»

온라인 인스턴스를 보려면 "인스턴스 실행" 버튼을 클릭하세요


공통 HTML 이벤트

다음은 일반적인 HTML 이벤트 목록입니다:

事件描述
onchangeHTML 元素改变
onclick用户点击 HTML 元素
onmouseover用户在一个HTML元素上移动鼠标
onmouseout用户从一个HTML元素上移开鼠标
onkeydown用户按下键盘按键
onload浏览器已完成页面的加载

추가 이벤트 목록: JavaScript 참조 매뉴얼 - HTML DOM 이벤트.


JavaScript는 무엇을 할 수 있나요?

이벤트는 양식 유효성 검사, 사용자 입력, 사용자 행동 및 브라우저 작업을 처리하는 데 사용할 수 있습니다.

  • 페이지가 로드될 때 이벤트가 발생합니다

  • 페이지가 닫힐 때 이벤트가 발생합니다

  • 사용자가 버튼을 클릭하여 작업을 수행합니다.

  • 사용자 입력의 유효성 확인

  • 등...

여러 개를 사용할 수 있습니다. JavaScript 이벤트 코드 실행 방법:

  • HTML 이벤트 속성은 JavaScript 코드를 직접 실행할 수 있습니다

  • HTML 이벤트 속성은 JavaScript 함수를 호출할 수 있습니다

  • HTML 요소에 대한 자체 이벤트 핸들러를 지정할 수 있습니다.

  • 이벤트 발생을 방지할 수 있습니다.

  • 잠깐...

Note在 HTML DOM 章节中你将会学到更多关于事件及事件处理程序的知识。