인라인 이벤트 핸들러가 해로운 이유: HTML의 모범 사례
onClick()과 같은 인라인 이벤트 핸들러는 의미론적 및 유지 관리 문제를 소개하는 웹 개발 서클. 깔끔하고 효율적인 코드를 위해서는 단점을 이해하고 대체 접근 방식을 채택하는 것이 중요합니다.
귀하의 예에서는
<a href="#" onclick="popup('/map/', 300, 300, 'map'); return false;">link</a>
이 코드는 HTML 표현과 JavaScript 기능을 결합합니다. 의미적 분리가 손실되어 각 요소의 변경 사항을 유지 관리하고 추적하기가 어렵습니다.
단점 공개
인라인 이벤트 핸들러:
눈에 거슬리지 않는 JavaScript 수용
이러한 단점을 해결하기 위해 눈에 거슬리지 않는 JavaScript는 표시와 동작을 분리합니다. 귀하의 예는 다음과 같이 리팩터링될 수 있습니다.
<a href="#">
중앙 집중식 JavaScript 파일에 로직을 배치하여:
$('#someLink').click(function(){ popup('/map/', 300, 300, 'map'); return false; });
눈에 거슬리지 않는 접근 방식의 장점:
위 내용은 인라인 이벤트 핸들러가 웹 개발에 나쁜 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!