如何在jquery中存储数据

Dec*_*out 0 jquery events

我想收集div已点击的每个id,然后将该值分配给a var.

这是我的代码:

$('div.kim2bb').on('click', function(){
    var el = el + ', ' + $(this).attr('id');
    alert(el);
});
Run Code Online (Sandbox Code Playgroud)

我尝试了这个,但每次点击el它重置时,我怎么能阻止它重置?

Sas*_*ich 5

移动elclick事件之外的初始声明:

var el = '';
$('div.kim2bb').on('click', function(){
    el += ', ' + $(this).attr('id');
    alert(el);
});
Run Code Online (Sandbox Code Playgroud)

这会导致变量存在于另一个范围中.

你应该使用数组:

var el = [];
$('div.kim2bb').on('click', function(){
    el.push( $(this).attr('id') );
    alert(el.join(", "));
});
Run Code Online (Sandbox Code Playgroud)