h3:nth-child(1):contains('a')가 실패하는 이유는 무엇입니까?
첫 번째 항목을 선택하려는 시도에서 텍스트 "a"를 포함하는 h3 요소, 선택기 h3:nth-child(1):contains('a')가 사용됩니다. 그러나 이 선택기는 원하는 결과를 얻지 못합니다.
설명:
CSS3 선택기:contains()는 표준으로 구현된 적이 없으므로 지원되지 않습니다. 주요 브라우저. 이 선택기는 특정 텍스트가 포함된 요소를 일치시키도록 의도되었지만 이를 구현하면 요소의 모든 상위 요소도 일치하므로 성능 문제가 발생할 수 있습니다.
대체 솔루션:
:contains()를 사용할 수 없으므로 대체 접근 방식은 다음과 같습니다. 필수:
$("h3:first").filter(function() { return $(this).text().indexOf("a") >= 0; });
고려 사항:
위 내용은 왜 `h3:nth-child(1):contains(\'a\')`는 \'a\'를 포함하는 첫 번째 항목을 선택하지 않습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!