<div style='padding:10px;border:1px solid #888;width:150px;' id='btnTest' data-id='1'>
<label>
<input type='checkbox' name='test1' />
TEST1
</label>
<label>
<input type='checkbox' name='test2' />
TEST2
</label>
</div>
<script>
$(function() {
$('#btnTest').click(function(e){
console.log($(e.target).attr('data-id'));
})
});
</script>
在该测试代码中,如果我单击标签区域,我将无法获得data-id值,
即使单击该DIV标签中的另一个元素,也可以通过任何方式获取数据ID?
$(this).attr('data-id');
e.target指的是单击的元素,这指的是绑定处理程序的元素。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句