這是我的代碼。根據同一對象的其他屬性設置屬性值
var myApp = {
nav : $('#top_nav .nav'),
primary_navs : $('#top_nav .nav').find('> li'),
secondary_navs : $('#top_nav .nav').find('> li').find('.secondary > li')
}
這是有效的,但我不希望重複jQuery選擇器函數一遍又一遍。我想這樣做,
primary_navs : nav.find('> li')
但這給了我「導航未定義」。我試過myApp.nav
和this
,但顯然這兩種方式都不符合我認爲他們應該做的。在定義同一對象的新屬性時,如何引用對象的屬性?
使用它返回一個對象 – Jack
@jac你是什麼意思 –
如果你知道一個函數像「李」這樣的孩子元素的路徑不會「找到他們」更好。而直接參考他們會節省性能。 –