2012-01-19 2 views
0

어떻게 어쩌면 data() 또는 기타의 jQuery 함수를 호출 내부 현재 개체에 액세스 :

$('#newVisitors').data('options', $.extend($('#newVisitors').data('options'), { 
    property : 'value' 
})); 

$('#newVisitors') 선택의 반복 피?

답변

4

먼저 변수에 jQuery 객체를 저장해야합니다.

var self = $('#newVisitors'); 

self.data('options', $.extend(self.data('options'), { 
    property : 'value' 
})); 

편집 : $(this)을 사용하려는 경우;

$('#newVisitors').each(function() { 
    $(this).data('options', $.extend($(this).data('options'), { 
     property : 'value' 
    })); 
}); 
+0

네, 이것은 아주 명백합니다. 다른 방법은 없습니까? – gremo

+0

아니요 ...이 솔루션의 문제점은 무엇입니까? – Matt

+0

쓸데없는 변수를 추가하고 그 이름에 대해 생각해보십시오 : P 농담, 괜찮습니다. $ (this) 컨텍스트가 요소 일 경우 더 좋을 것입니다 ... – gremo