href 속성은 주로 다음과 같습니다. 연결된 리소스의 URL을 지정하는 데 사용됩니다. 그러나 javascript: 프로토콜을 사용하여 href 값 내에 JavaScript를 포함할 수 있습니다.
이 접근 방식은 my_function 함수를 실행한 다음 window.print() 함수를 트리거합니다. 그러나 몇 가지 단점이 있습니다.
대상 페이지를 지정하는 href 속성의 의미적 의미를 위반합니다.
<a href="javascript:my_function();window.print();">...</a>
이 접근 방식은 의미상 더 정확하며 추가 이벤트 핸들러 또는 수정자를 지정할 수 있습니다. false를 반환하는 것과 같은; 하이퍼링크를 따라가는 것을 방지합니다.
권장사항
<a href="#" onclick="my_function();">...</a>
두 방법 모두 작동할 수 있지만 일반적으로 다음과 같은 이유로 href 속성 대신 onclick 속성을 사용하는 것이 좋습니다. :
관점의 분리:
href 속성은 탐색에 사용해야 하고 onclick 속성은 특히 클릭 이벤트 처리에 사용해야 합니다.위 내용은 Href vs. Onclick: 하이퍼링크의 JavaScript 콜백 함수에 더 나은 것은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!