li a
및 li:has(a)
을 적용 할 때 다른 결과가 나타납니다. 하지만, 왜 그런가요? 그들은 같은 일을하기로되어 있지 않습니까?jQuery - 왜`li a`와`li : has (a)`가 다른가요?
답변
동일한 작업을 수행하지 않아도됩니까?
아니요. 첫 번째 예에서는 li
안에 모두 a
을 선택합니다. 두 번째 방법에서는 a
이있는 li
을 모두 선택합니다. manual 가입일
는 강조 광산 :
설명 : 지정된 선택 일치되는 적어도 하나 개의 원소를 포함하는 요소를 선택한다.
<p>
가 직접 아이로뿐만 아니라, 그 자손 중 어느 곳이있는 경우표현
$('div:has(p)')
는<div>
일치합니다.
당신이 말할 때 : ** 첫 번째 예제에서, 당신은'li' 안의 모든'a'를 선택합니다; 둘째로,'''** '을 가진 모든'li'을 선택하고 있습니다, 여전히 약간 혼란 스럽습니다. 'li' 내부에있는'a'를 모두 선택하면,'li'는'a'를 포함해야하고, 그렇지 않으면 선택되지 않을 것이며, 두번째 것과 같은 것입니까? 친절하게 단순화 해 주실 수 있습니까? Thanks – Simplicity
@ Med-SWEng 첫 번째 선택기를 사용하면 A 요소가 표시되고 두 번째 선택기를 사용하면 LI 요소가 표시됩니다. 그 차이는 ... –
@Med Šime은 잘 표현합니다. 그 차이가 명확한가? "가지고있다"는 '리'의 재산이다. 그것은 문자 적으로'적어도 하나의 "a"유형의 자식이있는 모든 li 요소를 제공한다는 것을 의미합니다. –
- 1. 왜`A & a = a`가 유효합니까?
- 2. jquery menu ul li
- 3. 확장의 (a)와 패키지
- 4. jQuery | li 태그 제거
- 5. LI 내의 클릭 가능한 LI 오버로드 링크
- 6. Jquery li 요소 ID
- 7. Jquery li 요소 선택
- 8. jQuery : "LI"onclick의 문제
- 9. 현재 li 뒤에 li 추가
- 10. Java 다운 캐스팅 및 is-A has-A 관계
- 11. PHP 생성 UL LI, UL LI
- 12. #navlist li #current와 #navlist li .current의 차이점
- 13. (a | b)가 a - (a & b) + b와 같은 이유는 무엇입니까?
- 14. jquery 클릭하여 im을 숨기기 LI
- 15. Has-A 관계는 상속 된 멤버에게 적용됩니까?
- 16. JQuery ul li 목록 선택
- 17. $가 정의되지 않았습니다. 동일한 선택기를 두 번 이상 사용했습니다. Selector : ".stripNav ul li a"
- 18. UL에서 LI 제거
- 19. 다음 li 아래로 슬라이드. fadeIn() prepend li?
- 20. PHP 문자열 연결 - "$ a $ b"와 $ a. "". $ b - 성능
- 21. jQuery에서 $ ('li.item-ii')입니다. ('li') $ ('li.item-ii li')와 동일합니까? jQuery의 발견의 예에서
- 22. 하스켈 :`Num [a] => a`와`Num a => [a]`사이의 차이점은 무엇입니까
- 23. jquery 모바일에서 HTML li 태그 사용 문제
- 24. 클릭 형제 리를 보여주고 형제 li - jQuery
- 25. '(a b c)와 ('a 'b'c ')의 차이점은 무엇입니까?
- 26. 어떻게 단어 <ul><li><div><a></a></div></li></ul>
- 27. LI 발생의 현재 색인
- 28. Objective-C에서 사용자 지정 지시문을 만들 수 있습니까?</p> <ul> <li>@interface</li> <li>@implementation</li> <li>@end</li> <li>@protocol 내가 생각</li> <li>@property</li> <li>@synthesize</li> </ul> <p>:
- 29. 통지 방법 "abcDEf"가 "abcdef"와 다른가요?
- 30. CSS li 배경 문제
'li a '는 LI 조상을 가진 모든 A 요소와 일치합니다. 'li : has (a)'는 A 자손이있는 모든 LI 엘레멘트와 일치한다. –
@ ime Vidas. 차이점을 더 명확히 할 수 있습니까? 그것은 아직도 명확하지 않다 – Simplicity
명백하게 나는 한 번 여기에 같은 질문에 전문 용어로 채워진 대답을 썼다 : http://stackoverflow.com/questions/5067081/jquery-what-is-the-difference-between-the-descendant-selector -and-has-selec 그러나 Pekka의 답변에 대한 의견은 당신을 위해 충분히 간단해야합니다. – BoltClock