我試圖使用jQuery選擇select
菜單是父DIV下內選擇一類下拉。雖然我一直沒有收到任何回報。父DIV
$('#content_container > .vendor_address_select');
什麼是不正確嗎?
謝謝!
我試圖使用jQuery選擇select
菜單是父DIV下內選擇一類下拉。雖然我一直沒有收到任何回報。父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 here是鏈接到[docs](http://api.jquery.com/descendant-selector/) –
你應該發佈HTML,但>
意味着.vendor_adress_select
是#content_container
的直接子,所以如果它是一個大孩子,你將不會收到任何迴應。
啊哈!謝謝。我怎樣才能讓它檢查所有的死者? – 1252748
只是刪除了'>' –
記住但是承擔它的性能影響。如果使用'>'它只會解析子元素,這比解析整個後代樹更快。始終喜歡簡單的選擇器。你可以負擔得起你的選擇項目有一個唯一的id#vendor_adress_select嗎? '$(「#vendor_adress_select」)'會更快。 –
孩子嘗試更直接針對你的元素。您不應該需要使用組合器。此外,你偶然混合的.js腳本(用的jquery.js的prototype.js?)如果混合腳本,您可能需要使用jQuery的無衝突規則。
試試這個雖然:
$(".vendor_address_select")
使用此找到父元素任何子女:
$('#content_container').find('.vendor_address_select');
這將在任何級別的發現孩子的元素。 cheout小提琴:http://jsfiddle.net/xdC6T/
發表您的標記。 – joar