2012-12-17 4 views

답변

2
$('#content_container .vendor_address_select'); 

기호가 더 큰 것은 필요하지 않습니다. 이것은 content_container의 모든 자손에 적용되며 vendor_address_select

이 방법은 jQuery Descendant Selector (“ancestor descendant”)을 사용합니다. 여기서는 docs에서 참조됩니다.

미친 Echet는 >.vendor_adress_select#content_container

+0

대단히 감사합니다! 이 선택은 정확히 어떻게 작동합니까? 문서에 대한 링크가 있습니까? – 1252748

+0

여기 @thomas는 [docs] (http://api.jquery.com/descendant-selector/) 링크입니다. –

2

>.vendor_adress_select#content_container 인 직접적인 자식이므로 의미가 큰 경우 응답을받지 못합니다.

+0

아하! 감사. 모든 퇴사를 확인하도록 어떻게 만들 수 있습니까? – 1252748

+1

'>' –

+0

을 제거하십시오. 그러나 성능에 영향을 미칠 수 있습니다. '>'를 사용하면 자식만을 구문 분석하므로 전체 자손 트리를 구문 분석하는 것보다 빠릅니다. 항상 간단한 선택자를 선호합니다. 선택한 항목에 대해 고유 한 ID'# vendor_adress_select '를 가질 여유가 있습니까? '$ ("# vendor_adress_select")'가 더 빠를 것입니다. –

0

의 아이가 더 직접 요소를 대상으로 시도 것을 의미하는 것이 좋은 점을 가지고있다. 연결자를 사용할 필요가 없습니다. 또한, 우연히 .js 스크립트 (prototype.js와 jQuery.js)를 혼합합니까? 스크립트를 혼합하는 경우 jQuery의 No Conflict 규칙을 사용해야 할 수도 있습니다.

이 생각을 시도해보십시오

$(".vendor_address_select") 
0

사용이 부모 요소에 자식을 찾기 위해 :

$('#content_container').find('.vendor_address_select'); 

이 모든 수준에서 아이들 요소를 찾을 수 있습니다. 바이올린을 치다 : http://jsfiddle.net/xdC6T/

관련 문제