我想收集div已点击的每个id,然后将该值分配给a var.
这是我的代码:
$('div.kim2bb').on('click', function(){
var el = el + ', ' + $(this).attr('id');
alert(el);
});
Run Code Online (Sandbox Code Playgroud)
我尝试了这个,但每次点击el它重置时,我怎么能阻止它重置?
移动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)
| 归档时间: |
|
| 查看次数: |
52 次 |
| 最近记录: |