我有一个案例,我想这样做:
var els = {
div: $('div'),
p: els.div.find('p'),
span: els.p.find('span')
};
但是会发生这种情况:
console.log(els.div); // Works
console.log(els.p); // undefined
所以我目前正在这样做:
var els = (function(){
var div = $('div'),
p = div.find('p'),
span = p.find('span');
return {
div: div,
p: p,
span: span
}
}());
console.log(els.p); // Works now
有什么办法可以让它更干燥吗?似乎是一堆代码才能做到这一点。