Javascript 获取对象中同级对象的值
我需要访问和对象中的同级对象 我尝试了以下方法,但不起作用Javascript 获取对象中同级对象的值,javascript,Javascript,我需要访问和对象中的同级对象 我尝试了以下方法,但不起作用 var obj = { settings: { container: $('#agrid') }, columns: settings.container.data('columns'), rows: settings.container.data('rows'), } 我也试过了 var obj = { settings: { container: $('#ag
var obj = {
settings: {
container: $('#agrid')
},
columns: settings.container.data('columns'),
rows: settings.container.data('rows'),
}
我也试过了
var obj = {
settings: {
container: $('#agrid')
},
columns: this.settings.container.data('columns'),
rows: this.settings.container.data('rows'),
}
但它也不起作用
更新
我目前是这样做的,但是由于列和行的值没有改变,我希望成为一个函数的静态值istead
var s,
aGrid = {
settings: {
container: $('#agrid')
},
init: function () {
s = this.settings;
},
getColumns: function () {
return s.container.data('agrid-columns');
},
getRows: function () {
return s.container.data('agrid-rows');
},
};
aGrid.init();
html如下所示
<div id="agrid" data-agrid-rows="3" data-agrid-columns="6">
</div>
这在对象实例化期间是不可能的 您可以在obj存在后分配,但不能在以下时间之前分配:
var obj = {
settings: {
container: $('#agrid')
},
};
obj.columns: obj.settings.container.data('columns');
obj.rows: obj.settings.container.data('rows');
你能给我们看看你的HTML吗?如何编写
#agrid
?@naota HTML的内容是不相关的,这可能是纯javascript,但仍然不可能。