是否可以通过 javascript 或 jQuery 向类的所有元素添加唯一的事件侦听器,以便在触发事件时仅针对该元素触发事件,而不是针对具有相同类名的所有元素触发?
例如,如果我有以下 HTML
<div class"clickable-box"><span style="display: none;">Hi There!</span></div>
<div class"clickable-box"><span style="display: none;">Peek-A-Boo!</span></div>
<div class"clickable-box"><span style="display: none;">Now You See Me!</span></div>
...和下面的 jQuery
$('.clickable-box').click(function() {
$('.clickable-box span').slideToggle('slow');
});
...以上将切换显示所有 div 的跨度。
有没有一种方法可以单独触发这些触发器,而不必为每个 div 使用唯一的 id 或类?