我正在尝试创建一个程序,将一个元素的信息保存到一个新的JavaScript对象中,或者真正地保存在任何语言的任何类型的对象中。这是一个例子。有人单击一个创建按钮,它会提示他们命名一个CSS类。之后,他们被要求填写一份包含房产清单的表格。但是,属性需要保存到本地,因为它是一个静态页面,他们将在没有帐户的情况下工作。基本上,这就是我要问的问题。有没有办法在JavaScript中创建一个“静态”对象,只有在填写表单并具有唯一名称后才能创建。最有可能需要多次制作。这是我想的格式
document.formname.blah.value = {
type=document.formname.id.value;
border='1px solid #000'
}
我知道我很难理解我很抱歉。但有人知道我这样做的方法吗?
答案 0 :(得分: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);
答案 1 :(得分:0)
我实际上找到了一种方法!实际上这很简单。在创建新元素时,会创建一个名为element的新对象,并从那里将该元素推送到数组中。那么接下来会发生一个带有Objects的数组,可以使用简单的for循环或dom这个函数来访问它。谢谢!