jquery를 사용하여 부모 div 아래에있는 select
메뉴를 선택하려고합니다. 나는 아무것도 돌려받지 못하게하고있다.부모 div 내에서 클래스가있는 드롭 다운을 선택하십시오.
$('#content_container > .vendor_address_select');
무엇이 잘못 되었습니까?
감사합니다.
jquery를 사용하여 부모 div 아래에있는 select
메뉴를 선택하려고합니다. 나는 아무것도 돌려받지 못하게하고있다.부모 div 내에서 클래스가있는 드롭 다운을 선택하십시오.
$('#content_container > .vendor_address_select');
무엇이 잘못 되었습니까?
감사합니다.
$('#content_container .vendor_address_select');
기호가 더 큰 것은 필요하지 않습니다. 이것은 content_container
의 모든 자손에 적용되며 vendor_address_select
이 방법은 jQuery Descendant Selector (“ancestor descendant”)
을 사용합니다. 여기서는 docs에서 참조됩니다.
미친 Echet는 >
가 .vendor_adress_select
이 #content_container
대단히 감사합니다! 이 선택은 정확히 어떻게 작동합니까? 문서에 대한 링크가 있습니까? – 1252748
여기 @thomas는 [docs] (http://api.jquery.com/descendant-selector/) 링크입니다. –
>
은 .vendor_adress_select
이 #content_container
인 직접적인 자식이므로 의미가 큰 경우 응답을받지 못합니다.
아하! 감사. 모든 퇴사를 확인하도록 어떻게 만들 수 있습니까? – 1252748
'>' –
을 제거하십시오. 그러나 성능에 영향을 미칠 수 있습니다. '>'를 사용하면 자식만을 구문 분석하므로 전체 자손 트리를 구문 분석하는 것보다 빠릅니다. 항상 간단한 선택자를 선호합니다. 선택한 항목에 대해 고유 한 ID'# vendor_adress_select '를 가질 여유가 있습니까? '$ ("# vendor_adress_select")'가 더 빠를 것입니다. –
의 아이가 더 직접 요소를 대상으로 시도 것을 의미하는 것이 좋은 점을 가지고있다. 연결자를 사용할 필요가 없습니다. 또한, 우연히 .js 스크립트 (prototype.js와 jQuery.js)를 혼합합니까? 스크립트를 혼합하는 경우 jQuery의 No Conflict 규칙을 사용해야 할 수도 있습니다.
이 생각을 시도해보십시오
$(".vendor_address_select")
사용이 부모 요소에 자식을 찾기 위해 :
$('#content_container').find('.vendor_address_select');
이 모든 수준에서 아이들 요소를 찾을 수 있습니다. 바이올린을 치다 : http://jsfiddle.net/xdC6T/
마크 업을 올리십시오. – joar