2016-07-04 15 views

答えて

4

オブジェクトを作成する方法では、キーは文字通り"at1"文字列として解釈されます。あなたのケースでは、あなたは少し冗長にそれを実行する必要があります。

var at1 = $(indx).attr('class'); 
var at2 = $(indx).html(); 

var obj = {}; 
obj[at1] = at2; 

elems.push(obj); 

...または使用ES2015 computed property name

var at1 = $(indx).attr('class'); 
var at2 = $(indx).html(); 

elems.push({ 
    [at1]: at2 
}); 
関連する問題