요소가있는 직접적인 자식 수를 얻고 싶습니다. 그런 다음 특정 인덱스에서 자식 클래스를 가져옵니다. 같은 뭔가 :어린이()에서 자식 요소에 액세스하는 방법?
var index = 25;
var children = $("#myListElement").children();
if (index < children.length) {
if (children[index].hasClass("testClass")) {
alert("hi!");
}
}
나는 .children의 구문()가 괜찮다는 생각하지만, 어떻게 내가 JQuery와 스타일에서 그들을 밖으로 인덱스 요소를받을 수 있나요?
감사
는 "아이들이 일반 DOM 노드의 배열을 포함"이있다 오해하기 쉽다. 'children()'은 다른 것처럼 설정된 jQuery입니다. '[3]'대신'.eq (3)'을 사용하면 jQuery가 래핑 한 DOM 요소를 예상대로 반환합니다. '[]'로 액세스 할 때 모든 jQuery 결과 세트는 DOM 요소를 리턴합니다. –
기본적으로'children.eq (index) .hasClass ("testClass")는 응답을 어떻게 작성해야 하는지를 나타냅니다. –
@Doug - "일반 DOM 노드 배열 포함"문이 완전히 올바르지 않습니다. jQuery는 배열과 같이 숫자로 색인화 된 DOM 노드를 포함하는 * 배열 형 * 객체를 반환합니다. 또한, 내가 틀렸다면 정정하되, jQuery가 모든 DOM 노드를 포장하여 성능을 높이기 전에 기본적으로 포장했을 때가 아니 었던가? – Anurag