웹 프론트엔드 JS 튜토리얼 클릭과 온클릭의 차이점에 대한 자세한 설명

클릭과 온클릭의 차이점에 대한 자세한 설명

Jun 09, 2018 am 11:55 AM
click javascript onclick 용법

이번에는 click과 onclick의 차이점에 대해 자세히 설명하고, click과 onclick을 사용할 때 주의사항은 무엇인지 실제 사례를 통해 살펴보겠습니다.

네이티브 자바스크립트의 click은 w3c에서 DOM 버튼 객체로 설명됩니다. 이는 버튼에 대한 마우스 클릭을 시뮬레이션할 수 있는 html DOM click() 메서드이기도 합니다.

버튼 개체는 HTML 문서의 버튼을 나타냅니다. 버튼 요소에는 기본 동작이 없지만 이를 사용하려면 onclick 이벤트 핸들러가 있어야 합니다.

구문: ​​buttonObject.click()

<html>
<head>
<script type="text/javascript">
function clickButton()
 {
 document.getElementById('button1').click()
 }
function alertMsg()
 {
 alert("Button 1 was clicked!")
 }
</script>
</head>
<body onload="clickButton()">
<form>
<input type="button" id="button1" onclick="alertMsg()" value="Button 1" />
</form>
</body>
</html>
로그인 후 복사

onclick은 이벤트, 이벤트 개체 입니다. 이 이벤트를 지원하는 JavaScript 객체: 버튼, 문서, 체크박스, 링크, 라디오, 재설정, submit

HTML 이벤트가 발생하는 요소, 키보드 키 상태 등 이벤트 상태를 나타내는 DOM 이벤트 객체 , 마우스의 위치, 마우스 버튼의 상태. 이벤트는 이벤트가 발생할 때까지 실행되지 않는 함수와 함께 사용되는 경우가 많습니다!

<html>
<body>
  Field1: <input type="text" id="field1" value="Hello World!"><br />
  Field2: <input type="text" id="field2"> <br />
  点击下面的按钮,把 Field1 的内容拷贝到 Field2 中: <br />
  <button onclick="document.getElementById('field2').value=document.getElementById('field1').value">Copy Text</button>
</body>
</html>
로그인 후 복사

Difference

앞서 언급했듯이 click은 방법이고 onclick은 이벤트입니다.

가장 근본적인 질문은 메소드와 이벤트의 차이점이 무엇인가요?

차이는 다음과 같습니다.

1. 이벤트 이름은 일반적으로 on으로 시작합니다.

2 방법은 프로그래머가 직접 호출하는 문, 즉 [onclick 이벤트]를 작성하는 것입니다. Triggered]

3. 이벤트는 프로그래머가 호출할 필요가 없습니다. 단, 프로그래머는 함수를 작성하여 해당 이벤트에 함수를 할당해야 하며 해당 이벤트가 트리거될 때 호출됩니다. [마우스 클릭 시 수행할 작업을 브라우저에 지시] 따라서 호출 순서는 다음과 같습니다. 먼저 메서드, 다음으로 이벤트입니다.

이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 도서:

JS를 사용하여 흑백만 남기고 그림을 조작하세요

react, redux, React-redux를 사용하세요

위 내용은 클릭과 온클릭의 차이점에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

JSP 주석의 용도 및 분류 분석 JSP 주석의 용도 및 분류 분석 Feb 01, 2024 am 08:01 AM

JSP 주석의 용도 및 분류 분석

C 언어에서 종료 기능을 올바르게 사용하는 방법 C 언어에서 종료 기능을 올바르게 사용하는 방법 Feb 18, 2024 pm 03:40 PM

C 언어에서 종료 기능을 올바르게 사용하는 방법

WPSdateif 함수 사용 WPSdateif 함수 사용 Feb 20, 2024 pm 10:27 PM

WPSdateif 함수 사용

간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법 간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법 Jan 05, 2024 pm 06:08 PM

간단한 JavaScript 튜토리얼: HTTP 상태 코드를 얻는 방법

Apple 단축키를 사용하는 방법 Apple 단축키를 사용하는 방법 Feb 18, 2024 pm 05:22 PM

Apple 단축키를 사용하는 방법

MySQL ISNULL 함수에 대한 자세한 설명 및 사용법 소개 MySQL ISNULL 함수에 대한 자세한 설명 및 사용법 소개 Mar 01, 2024 pm 05:24 PM

MySQL ISNULL 함수에 대한 자세한 설명 및 사용법 소개

Win10 단축키 사용법을 가르쳐주세요. Win10 단축키 사용법을 가르쳐주세요. Dec 30, 2023 am 11:32 AM

Win10 단축키 사용법을 가르쳐주세요.

SQL 구문 분석에서 고유 키워드 사용 SQL 구문 분석에서 고유 키워드 사용 Feb 18, 2024 pm 09:21 PM

SQL 구문 분석에서 고유 키워드 사용

See all articles