2012-04-16 5 views
0
var el = $('#someElement'); 

el.data('f', function() { 
    console.log(this); // return an object to the window 
}); 

그래서 함수 내에서 "el"과 같은 객체를 반환하는 것이 좋습니다..data() 함수에서 요소로 변수를 가져 오는 방법

그 이유는 요소가 복제 될 것이고 어떤 요소에 함수가 적용되는지 모르기 때문입니다.

답변

1

당신이 할 수있는 (내가 제대로 이해 내가 확실 해요있는 경우)

var el = $('#someElement'); 
var clone = el.clone(); 
el.data('f', function() { 
    console.log(clone); // return an object to the window 
}); 
+0

좋아하지만 난'에 의해이 문제를 둘러싸고한다 (함수() {// 코드})(); '를 기억 var. 더 나은 방법이 없습니까? – Leto

관련 문제