我基本上试图摆脱程序化 js 方法,因此尝试更多地使用对象。我已经在我的整个对象中设置了一个对象来缓存选择器并设置变量等,但我似乎遇到了问题。目前,当我运行此代码时出现 2 个错误,告诉我 .length 和 .children 都未定义。有人可以解释设置这些的正确方法,以便可以使用 jquery 方法吗?
JS
var bop = {
els: {
// cache selectors ...
grid: $( '#grid' ),
box: this.grid.children(),
box_l: this.box.length,
start_btn: $( '#start' ),
counter: $( '#counter' ),
sequence: 5
}
}