2011-09-25 5 views
0

요소에 대한 정보를 새 JavaScript 객체에 저장하거나 실제로 모든 언어 객체에 저장하는 프로그램을 만들려고합니다. 여기에 예제가 있습니다. 누군가 작성 버튼을 클릭하고 CSS 클래스의 이름을 지정하라는 메시지를 표시합니다. 그런 다음 속성 목록으로 양식을 작성해야합니다. 그렇다면 속성은 계정없이 작업 할 정적 페이지를위한 것이므로 로컬 장소에 저장해야합니다. 기본적으로 이것은 내가 묻는 것입니다. 자바 스크립트에서 '정적'객체를 만드는 방법이 있나요? 폼이 채워지고 고유 한 이름이 만들어 질 때만 생성됩니다. 가능성이 가장 높은 다수가 있어야합니다. 여기에 내가 생각하고있는 형식이있다.고유 한 객체 만들기 JavaScript

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

내가 거의 이해하기 어렵다. 나는 미안하다. 하지만 아무도 나를 이렇게 할 수있는 방법을 알고 있습니까 ??

답변

0

내가 실제로 방법을 찾았을! 그것은 실제로 매우 간단했다. 새로운 요소가 생성되고, 새로운 객체가 element라는 이름으로 만들어지고, 거기에서 그 요소가 배열로 푸시됩니다. 그래서 어떤 일이 발생하는지 간단하게 for 루프 나 dom 함수를 사용하여 액세스 할 수있는 객체가있는 배열로 끝납니다. 그래도 고마워!

1

나는 그것이 맞는지는 모르지만, 전역 변수에 저장된 기본 자바 스크립트 객체는 어떻습니까?

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

당신이 DOM 노드에 객체를 할당 할 경우, jQuery의 data() 방법을 사용할 수 있습니다

var blah = { ...(see above).. }; 
$(document.formname.blah).data('whateverThisIs', blah); 
관련 문제