我有以下代码:
data_array = {
full_name: 'fullname',
items: [],
address_full: 'address'
};
first = {
'data-opPrice' : '1a',
'data-stdPrice' : '1b',
'state' : '1c'
};
second = {
'data-opPrice' : '2a',
'data-stdPrice' : '2b',
'state' : '2c'
};
data_array.items.push(first);
data_array.items.push(second);
alert(data_array['items'][1].data-opPrice);
我希望收到警报“ 2a”。但是什么也没发生。为什么?
最佳答案
这是因为-
中的data-opPrice
。 -
是减法。
alert(data_array['items'][1]['data-opPrice']);
http://jsfiddle.net/t9c7L/1/