2013-11-26 2 views

답변

4

[0]은 일반 DOM 요소를 반환하고 css 메서드가 없으므로 아마도 eq(0)을 사용해야합니다.

$(this).children('.test').eq(0).css('display','none'); //or .hide() 

또는

$(this).children('.test:eq(0)').css('display','none');//or .hide() 

나 또한

$(this).children('.test')[0].style.display = 'none'; 

하면 오류 즉, 그것을 할 수 맥락 [당신의 선택은 않았기 때문에 당신은 정의에 CSS의 방법을 액세스의 아이 인 .test 아무것도 돌려주지 않는다.] 아이들은 직접적인 자손만을 찾는다. 깊이보고 싶다면 find을 사용할 수있다. 선택 항목이 통과하여 요소를 반환 한 경우 코드가 [element] has no method css을 반환했을 것입니다. jquery를 사용하는 위의 스 니펫 (처음 2)은 이러한 오류를 억제합니다.

0

또는

$(this).children('.test').eq(0).hide() 
관련 문제