$(this)里面的data()函数调用?

时间:2012-01-19 10:43:47

标签: jquery jquery-selectors

如何访问当前对象data()或任何其他jQuery函数:

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

避免重复$('#newVisitors')选择器?

1 个答案:

答案 0 :(得分: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'
    }));
});