HTML 버튼에서 JavaScript 함수를 올바르게 호출하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-11-26 00:03:13
원래의
200명이 탐색했습니다.

How to Properly Call a JavaScript Function from an HTML Button?

HTML 버튼으로 JavaScript 함수 호출

HTML 버튼을 사용하여 JavaScript 함수인 CapacityChart()를 호출하려고 합니다. 하지만 함수가 제대로 실행되지 않습니다.

첫 번째 접근 방식은 HTML 내에서 직접 onclick 이벤트 핸들러를 정의하는 것입니다. element:

<input type="button" value="Capacity Chart" onclick="CapacityChart();">
로그인 후 복사

그러나 HTML에서 이벤트 핸들러를 정의하는 데는 제한이 있습니다. 최신 브라우저는 더 나은 코드 구성 및 유지 관리를 위해 JavaScript 이벤트 리스너 사용을 선호합니다.

JavaScript를 사용하면 addEventListener() 메서드를 사용하여 버튼의 onclick 이벤트에 이벤트 리스너를 할당할 수 있습니다.

document.getElementById("buttonId").addEventListener("click", CapacityChart);
로그인 후 복사

또 다른 옵션은 onclick 속성에 직접 익명 함수를 첨부하는 것입니다.

document.getElementById("buttonId").onclick = function() { CapacityChart(); };
로그인 후 복사

CapacityChart() 함수는 다른 곳에 있을 가능성이 높습니다. 다음 코드를 사용하여 문제를 해결해 보세요.

CapacityWindow.document.open("text/html");
CapacityWindow.document.write(s);
CapacityWindow.document.close();
로그인 후 복사

또한 브라우저 간 호환성을 보장하려면 코드에서 document.all의 모든 인스턴스를 document.getElementById로 바꾸세요.

위 내용은 HTML 버튼에서 JavaScript 함수를 올바르게 호출하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿