2009-06-19 4 views
2

최근에 jquery의 데이터 저장소와 관련된 질문을했습니다. How to get from an element all the data set using the data method?jQuery의 데이터 저장소 기능은 어떻습니까?

내 문제 (데이터 무결성)를 해결할 수 있는지 데이터 저장소를 더 잘 이해하고 싶습니다.

은 내가 혼란 스러워요, http://james.padolsey.com/javascript/element-datastorage/

그러나 JQuery와 소스보고 "글로벌 해시 테이블에 수치 포인터의"의 개념을 이해 :

data: function(key, value){ 
    var parts = key.split("."); 
    parts[1] = parts[1] ? "." + parts[1] : ""; 

    if (value === undefined) { 
     var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]); 

     if (data === undefined && this.length) 
      data = jQuery.data(this[0], key); 

     return data === undefined && parts[1] ? 
      this.data(parts[0]) : 
      data; 
    } else 
     return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function(){ 
      jQuery.data(this, key, value); 
     }); 
}, 

는 왜 triggerHandler/트리거를 사용? 개발하는 동안 어디에서 데이터를 볼 수 있습니까?

올리비에

답변

2

부분 답 : jQuery의 데이터 jQuery.cache를 사용하여 찾을 수있다.