CSS 선택기 문제 해결: h3:nth-child(1):contains('a')가 작동하지 않음
이 문서에서는 문제를 다룹니다. CSS 선택기 h3:nth-child(1):contains('a') 가 예상에도 불구하고 결과를 반환하지 않습니다.
구성 요소 선택기 h3:nth-child(1)가 대상 요소를 검색하더라도 :contains() 함수를 사용할 때 문제가 발생합니다. :contains() 선택기는 CSS3 선택기로 의도되었지만 결국 최종 사양에 포함되지 않았습니다.
기능이 없는 이유
아키텍처로 인해 :contains()를 범용 선택기와 함께 사용하거나 특정 스타일 속성에 사용하면 성능 문제가 발생합니다. 선택기는 일치하는 요소뿐만 아니라 그 상위 항목도 반환하는 경향이 있어 예상치 못한 선택이 발생합니다.
대체 방법
:contains(에 해당하는 CSS 선택자가 없기 때문입니다. ), 대체 접근 방식이 필요합니다:
jQuery 및 Selenium RC 사용자
대체 구문 h3:nth-child(1)
마지막으로, 선택기 h3:nth-child(1)는 CSS2 표준을 사용하여 브라우저 호환성이 향상된 h3:first-child로 표현될 수 있습니다.
위 내용은 내 CSS 선택기 `h3:nth-child(1):contains(\'a\')`가 작동하지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!