2017-03-24 4 views
-1

$ ('div')와 $ ('div : 부모')의 차이점은 둘 다 동일한 결과를 반환합니다. .

+1

'div'는 모든 div 요소를 선택합니다. 'div : parent'는 최소한 하나의 자식 요소 나 노드가있는 모든 div 요소를 선택합니다. http://api.jquery.com –

답변

1

: jQuery를에 부모 선택기 페이지는 말한다 :

적어도 하나 개의 자식 노드 (요소 또는 텍스트 중 하나)가 모든 요소를 ​​선택합니다.

그래서 $('div')모든 된 div를 선택 것이고 $('div:parent')어린이들만을 선택한다.

http://api.jquery.com/parent-selector/

1

에서 적어도 하나 개의 자식 노드 (요소 또는 텍스트 중 하나)가 모든 요소를 ​​선택 읽어보십시오. 그것은 단지 비어있는 것과 반대입니다. 당신은 $를 쓸 때

<table border="1"> 
    <tr><td></td><td>Value 1</td></tr> 
    <tr><td>Value 2</td><td></td></tr> 
</table> 

다음 코드 JQuery와 선택기에서

$("td:empty").fadeTo(1500, 0.3); 

가 비어 (아무 내용) 사라지지 않습니다

$("td:parent").fadeTo(1500, 0.3); 

동안 TD TD

0

비어 사라질 것이다 ('div')는 해당 페이지의 모든 div를 의미하지만 $ (div : parent)를 추가하면 하위 div select의 첫 번째 div를 의미합니다.