我寫了很多,我現在用的是同樣的選擇,但它們的片段例如JQuery的變量選擇沒有字符串連接
$('#menu > div.container a')
和
$('#menu span.highlight')
代碼有什麼方法在變量中有'#menu'並用它來代替?我對字符串連接的問題是,它需要對其使用極其嚴格,因爲即使是一個單一的缺失空間也會造成混亂。我寧願做的是類似下面的東西:
var menuSelector = '#menu';
$('{menuSelector} > div.container a')
$('{menuSelector} span.highlight')
我檢查了documenation和這樣的功能並不存在。實現這種功能的問題是jQuery需要在調用者的上下文中進行評估。這是可能的JavaScript內?其次,我可以自己去實現這個功能嗎?
第二條語句返回所有的div。任何嵌套級別的容器。他想要直接的孩子。 – 2010-11-10 12:19:02
然後他可以嘗試與eq或firstchild也。 $('div.container:eq(1)a',menuSelectorObj); OR $('div.container:first-child a',menuSelectorObj); – 2010-11-10 12:23:01