JavaScript 함수를 실행하려는 시도에 HTML 버튼이 사용되었습니다. 그러나 의도한 기능은 구현되지 않습니다.
HTML 버튼을 사용하여 JavaScript 함수를 호출하는 방법은 여러 가지가 있습니다.
HTML 이벤트 정의:
<input>
DOM 이벤트 속성 할당:
// Using a function pointer: document.getElementById("clickMe").onclick = doFunction; // Using an anonymous function: document.getElementById("clickMe").onclick = function () { alert('hello!'); };
이벤트 핸들러 기능 첨부 파일:
var el = document.getElementById("clickMe"); if (el.addEventListener) el.addEventListener("click", doFunction, false); else if (el.attachEvent) el.attachEvent('onclick', doFunction);
첫 번째와 두 번째 방법은 상호 배타적입니다. 세 번째 방법을 사용하면 동일한 이벤트 핸들러에 여러 함수를 연결할 수 있습니다.
CapacityChart() 함수에 문제가 있을 가능성이 높습니다. 코드 예제를 다시 살펴보면 두 개의 팝업이 열리는 것을 볼 수 있습니다. 디버깅하려면:
바꾸기:
CapacityWindow.document.write(s);
다음으로:
CapacityWindow.document.open("text/html"); CapacityWindow.document.write(s); CapacityWindow.document.close();
위 내용은 HTML 버튼을 사용하여 JavaScript 기능을 성공적으로 트리거하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!