在Backbone events(View)中单击时,我试图获取 div 的数据属性。
如果我单击 div,我可以实现这一点,listItem
但如果我要单击子元素跨度,它将失败,因为$(e.target)
将是跨度。
那么如何获取父元素的data属性,即使子元素被点击了呢?
<div class="listItem" data-showInfo="true">
<span class="arrow"></span>
</div>
events:{
"click .listItem": function(e) {
var $listItem= $(e.target);
console.log($listItem.data('showInfo'));
}
}