구조화 된 마크 업을 유지하는 것 외에도 CSS 또는 jQuery와 관련하여 다중 레벨/트리 선택기를 사용하는 정당한 이유가 있습니까?jQuery 나 CSS를 사용할 때 다중 레벨/트리 선택기에 정당한 가치가 있습니까?
내가 다단계에 의해 무엇을 의미/트리 선택기 :
$('#grand-parent > #parent > .child').doSomething();
#grand-parent #parent .child
따라서 .child
의 클래스와 함께, 왜 내가/그 이유가 최종 선택기 (.child
) 한 번만 존재하는 시나리오에서 그것을 사용하는 이유가 있는지 궁금하네요?
이것은 주관적이지 않으므로 진짜 대답을 가질 수있는 질문입니다. 필자가 필요성이나 이유를 말할 때 성능 향상이나 요소가 이러한 방식으로 선택되지 않을 때 발생할 수있는 오류와 같은 것을 의미합니다.
또 하나의 질문으로, CSS가 있거나없는 CSS를 보았을 것이라는 확신을 가지고 있기 때문에 jQuery 셀렉션보다 더 큰 기호가 필요합니다. >
다단계 선택기 사용에 대한 답변/설명은 크게 감사하겠습니다.
여러분 안녕하세요!
네, 같은 둥지 안에 여러 개의 HTML 요소를 선택하거나 여러 개의 둥지를 사용할 때의 용도를 이해할 수 있습니다. 'ul> li'. 그러나, 사용자 정의 클래스의 경우 가장 중요한 부모를위한 선택 포인트 (특정 코딩 스타일에서) 및 목록 및 기타 기본 중첩 요소에 대한 의존도가 낮은 경우, 필자는 가장 좋은 방법은 나를 선택하는 것입니다. 가능한 한 노드를 닫고, 필요한 경우 /로 트리를 트래버스합니다. – Avicinnian