의사 요소에서 클릭 이벤트 감지
문제:
특정 코드 조각에서 , 클릭 이벤트는 의사 요소를 포함하는 상위 요소에 바인딩됩니다. 그러나 목표는 의사 요소를 클릭할 때만 이벤트를 트리거하는 것입니다. 질문이 생깁니다. 의사 요소에서 클릭 이벤트를 감지할 수 있습니까?
답변:
안타깝게도 클릭 이벤트를 의사 요소에 직접 바인딩하는 것은 불가능합니다. ':before' 및 ':after'와 같은 의사 요소는 DOM(문서 개체 모델)의 일부가 아닙니다. 따라서 자체 이벤트 리스너가 없습니다.
해결책:
의사 요소(예: 빨간색 비트), 대체 접근 방식을 고려할 수 있습니다.
태그.
하위 요소를 생성하고 여기에 스타일을 적용하면 클릭 이벤트 캡처 기능을 유지하면서 의사 요소의 동작을 효과적으로 모방할 수 있습니다.
위 내용은 의사 요소에서 클릭 이벤트를 감지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!