2012-09-07 4 views
0

jQuery와 함께 사용할 태그의 컨테이너 상태를 저장하려고합니다. 문제는 data-xy 및 data() 또는 attr()을 사용하면 JS가 undefined라고 말합니다.HTML 태그/jQuery에 정보 저장

이것을 달성하는 가장 좋은 방법은 무엇입니까?

+2

몇 가지 예제 코드를 게시 하시겠습니까? – adeneo

+0

더 자세히 설명하십시오. –

+6

데이터 속성이 작동해야합니다. 사용중인 코드를 표시하면 문제가있을 수 있습니다. –

답변

1

갖는 입력 TYPE = "숨겨진 '추가되는 액세스에 대한 상태

var stateStore = {}; 
stateStore["foo"] = "dirty"; 

을 설정할 이 많은 시간. 데이터 속성은 항상 소문자입니다.

말 :이 도움이

$('#hello').data("testhello"); rather than "testHello". 

희망 :

<div id="hello" data-testHello="HelloThere">Test</div> 

데이터는 여전히 액세스 할 수 있습니다.

0

div 또는 요소의 id 및 값으로 속성을 가진 개체를 만듭니다. 용

<div id="foo"><span>this is a test</span></div> 

상태

$("div").each(function(){ 
MakeAnythingWithIt(this); 
}) 

function MakeAnythingWithIt(theElement) 
{ 
var elementState = stateSore[$(theElement).attr("id")]; 
} 

다른 방법 있던 상태 정보