如何轉換一個字符串表單對象使用JavaScript(或jQuery)與數據()保存?轉換與數據保存的字符串表單對象()
如:轉換這樣的:
Object {imageNum: 0, text: "'sth1','sth2','sth3'"}
成這樣:
Object {imageNum: 0, text: ['sth1','sth2','sth3']}
或只是這樣調用$時( 「#數據存儲」)刪除引號數據()」。文本「]我會得到['sth1','sth2','sth3']或'sth1','sth2','sth3'
我想要做的是加載存儲在#data-store「,但爲谷歌設置字體我需要這樣的格式:
WebFontConfig = {
google: { families: [ 'Aclonica', 'Acme', 'Alegreya' ]
}
};
這裏是我的車JS:
$(document).on('click', '.fonts-container ul li', function(){
var $el = $(this);
var fontName = $el.data('fontname');
$(this).closest(".editor").find('.text2').css('font-family', fontName);
parent.$("#data-store").data()["text"] = $(this).css('font-family');
var dataobject = $("#data-store").data();
dataobject.text = dataobject.text.split(",");
WebFontConfig = {
google: { families: [dataobject.text ]
}
}
fontLoad();
});
我正在錯誤:未捕獲類型錯誤:對象[對象陣列]無方法 '分裂' – lipenco
@lipenco從共享'文本:「 'STH1', 'STH2',」 sth3'「value我假設它是一個字符串...現在看起來'text'是一個數組...你可以嘗試'console.log(JSON.stringify($(」#data-store「))。 data'('text')))'執行上述代碼之前 –
我得到''Open Sans',Arial,sans-serif「表單控制檯 – lipenco