2011-09-25 61 views
0

我正在嘗試創建一個程序,該程序可以將有關元素的信息保存到新的JavaScript對象中,或者真的保存到任何語言的任何對象中。這是一個例子。有人點擊一個創建按鈕,並提示他們命名一個CSS類。之後,他們被要求填寫一份表格,並附上一份物品清單。無論如何,這些屬性需要保存到本地,因爲它是一個靜態頁面,他們將在沒有帳戶的情況下工作。基本上,這就是我所要求的。有沒有一種方法可以在JavaScript中創建一個「靜態」對象,只有在表單被填寫並且具有唯一名稱後才能創建。最有可能需要製作多個。這是我正在考慮的格式製作一個獨特的對象JavaScript

document.formname.blah.value = { 
    type=document.formname.id.value; 
    border='1px solid #000' 
} 

我知道我很難理解我很抱歉。但是,有沒有人知道我的方式做到這一點?

回答

0

我居然找到了一種方法!實際上這很簡單。當創建一個新元素時,會創建一個名爲element的新對象,並從那裏將該元素推送到數組中。那麼會發生什麼呢,最終會得到一個帶有Object的數組,可以使用一個簡單的for循環或一個dom這個函數來訪問它。雖然謝謝!

1

我不太確定我是否正確,但如何保存一個基本的JavaScript對象存儲在一個全局變量?

window.blah = { 
    type: document.formname.id.value, 
    border: '1px solid #000' 
}; 

如果你想那個對象分配到DOM節點,您可以使用jQuery的data()方法:

var blah = { ...(see above).. }; 
$(document.formname.blah).data('whateverThisIs', blah); 
相關問題