Computer >> 컴퓨터 >  >> 프로그램 작성 >> JavaScript

JavaScript Onclick:단계별 가이드

JavaScript onclick 이벤트는 사용자가 버튼이나 다른 웹 요소를 클릭할 때 기능을 실행합니다. 이 방법은 HTML 문서와 JavaScript 문서 모두에서 인라인으로 사용됩니다.


JavaScript로 코딩할 때 사용자가 웹 페이지와 상호 작용할 때 코드를 실행하려는 것이 일반적입니다. 예를 들어, 사용자가 버튼을 눌렀을 때 어떤 일이 일어나길 원할 수 있습니다. 그러나 JavaScript에서 이 기능을 어떻게 구현합니까?

여기에서 "onclick()" 이벤트가 유용할 수 있습니다. onclick 이벤트는 가장 일반적으로 사용되는 이벤트 유형 중 하나입니다. onclick을 사용하면 사용자가 웹페이지의 버튼이나 다른 요소를 클릭할 때 코드를 실행할 수 있습니다.

이 짧은 가이드에서는 onclick 기능이 작동하는 방식을 분석할 것입니다. 코드에서 onclick을 사용하여 웹사이트를 대화형으로 만드는 방법에 대해 논의할 것입니다.

이벤트 새로고침

Onclick은 일종의 JavaScript 이벤트입니다. 이벤트는 사용자 또는 브라우저 자체에서 시작할 수 있는 브라우저에서 발생하는 작업입니다. 사용자가 버튼을 클릭하거나, 양식을 제출하거나, 키보드에서 키를 누르는 것은 모두 실행 중인 이벤트의 예입니다. 이 튜토리얼에서는 첫 번째 요소인 사용자가 요소를 클릭하는 것에 초점을 맞출 것입니다.

개발자는 이벤트를 사용하여 웹 페이지를 대화형으로 만들 수 있습니다. 사용자가 버튼을 클릭할 때 양식을 표시하거나 사용자가 양식을 제출할 때 메시지를 표시할 수 있습니다.

이벤트에는 이벤트 핸들러와 이벤트 리스너의 두 가지 주요 구성 요소가 있습니다.

버튼을 클릭하거나 키를 누르거나 요소 위로 마우스를 가져가면 이벤트가 실행됩니다. 이벤트 핸들러는 이벤트가 시작될 때 실행되는 코드입니다. 예를 들어 버튼을 클릭하면 이벤트 핸들러가 실행됩니다.

참가자의 81%는 부트캠프에 참석한 후 기술 직업 전망에 대해 더 자신감을 느꼈다고 말했습니다. 지금 부트캠프에 참여하십시오.

부트캠프 졸업생은 부트캠프 시작부터 첫 직장을 찾는 데까지 6개월도 채 걸리지 않았습니다.

이벤트 리스너는 "듣고" 상호 작용할 때까지 대기하는 버튼과 같은 요소의 일부입니다. 그러면 리스너는 이벤트 핸들러를 실행합니다.

자바스크립트 클릭 시

JavaScript onclick 이벤트는 버튼이나 다른 웹 요소를 클릭할 때 기능을 실행합니다. 예를 들어, onclick 이벤트는 버튼을 클릭할 때 표시되는 대화 상자를 트리거할 수 있습니다.

다음은 HTML의 onclick 메소드 구문입니다.

<button onclick="codetorun">Click me</button>

이 HTML 버튼을 클릭하면 "codetorun" JavaScript 기능이 실행됩니다. div와 같은 다른 요소와 함께 onclick을 사용할 수 있습니다. onclick은 버튼에만 국한되지 않습니다.

일반 JavaScript에서 onclick을 사용할 수도 있습니다. 다음은 JavaScript onclick 메소드의 예입니다.

var item = document.getElementById("button");
item.onclick = function() {
	codetoexecute...
}

JavaScript getElementById 메소드를 사용하여 웹 페이지에서 요소를 검색합니다. ID가 "버튼"인 요소를 클릭하면 onclick 기능이 실행됩니다.

버튼 클릭 자바스크립트 예제

p 요소 또는 단락을 클릭한 후 웹 페이지의 일부 텍스트를 변경하려고 한다고 가정해 보겠습니다. onclick 속성을 사용하여 웹사이트에서 이 기능을 구현할 수 있습니다. 버튼과 일부 텍스트가 있는 HTML 페이지부터 시작하겠습니다. 이벤트 코드를 저장할 JavaScript 파일도 생성합니다.

index.html

<!DOCTYPE html>
<html>

<head>
	<title>onclick example</title>
</head>
<!-- Main body of code -->
<body>
	<button>Click here.</button>

	<p>This text will change when you click the button.</p>
</body>

<!-- Reference our JavaScript event code -->
<script src=”js/onclick.js”></script>

</html>

이것은 기본 웹 페이지의 예이지만 아직 인터랙티브하지 않습니다. 이 웹 페이지가 실행되면 버튼과 일부 텍스트가 표시되지만 버튼을 클릭해도 아무 일도 일어나지 않습니다. 아직 onclick 스크립트 기능을 구현하지 않았기 때문입니다.

이제 웹 페이지가 준비되었으므로 onclick 이벤트 생성을 시작할 수 있습니다. 먼저 버튼에 onclick() 이벤트 리스너를 추가해야 합니다. 이 이벤트는 사용자가 버튼을 클릭할 때 수신 대기합니다.

index.html

...
<body>
	<button onclick=”changeParagraph()”>Click here.</button>

	<p>This text will change when you click the button.</p>
</body>
…

changeParagraph() 이벤트에 대한 코드를 저장할 "onclick.js" 파일을 만들어 보겠습니다. 이 이벤트는 단락의 텍스트("p" 요소)를 다른 것으로 변경합니다.

onclick.js

const changeParagraph = () => {
	const paragraph = document.querySelector(“p”);
	paragraph.textContent = “This text has changed because you clicked the button.”
}

changeParagraph라는 JavaScript 함수를 정의했습니다. JavaScript querySelector 메서드를 사용하여 페이지에서 단락을 선택합니다. 페이지를 처음 로드하면 "이 텍스트는 버튼을 클릭하면 변경됩니다."라는 텍스트와 버튼이 표시됩니다.

버튼을 클릭하면 웹 페이지가 변경되고 새 텍스트가 표시됩니다.

JavaScript Onclick:단계별 가이드

요약

전반적으로 onclick()은 웹 페이지의 요소를 클릭할 때 특정 코드를 실행할 수 있는 JavaScript 이벤트 유형입니다.

그게 다야! 위의 코드를 사용하여 버튼을 눌렀을 때 코드가 실행되는 웹페이지를 성공적으로 만들었습니다. 위의 코드는 텍스트만 변경하지만 원하는 만큼 복잡하거나 간단하게 만들 수 있습니다.

사용자가 버튼을 클릭할 때 경고를 받게 하려면 JavaScript에서 alert() 함수를 사용할 수 있습니다. 코드에 "if" 문을 추가하려는 경우에도 추가할 수 있습니다.

더 많은 JavaScript 학습 리소스는 JavaScript 학습 방법 가이드를 확인하세요.