我的 div 元素里有很多 span 标签。每个 div 都有一个唯一的 id。我想为每个 div 中的 span 元素添加单击事件,使其独立响应。如何实现?
<div class="bootstrap-tagsinput"id="1">
<span class="tag label label-info">Access control lists</span>
<span class="tag label label-info">Network firewall</span>
</div>
<div class="bootstrap-tagsinput"id="2">
<span class="tag label label-info">Access control lists</span>
<span class="tag label label-info">Network firewall</span>
</div>
我的当前脚本可以捕获所有的span元素,无论它们在哪个div中。
$('span.label-info').click(function() {
var news=$('input[type=text][id="vuln<?php echo $model->v_id;?>"]').val()+','+$(this).text();
$('input[type=text][id="vuln<?php echo $model->v_id;?>"]').val(news);
return false;
});
我该怎样分别捕获每个 div 内的 span 元素的点击事件?
$('#1 span').click(.., $('#2 span').click(..
等等。但是你为什么要这样做呢? - user3559349$('span.label-info').click(function() { var cell = $(this).closest('td');....
- user3559349$('#mytable').on('click', 'span.label-info', function() {...
。 - user3559349