我正在处理的组件依赖于
<span>
元素内部的 <img>
元素,当 <span>
通过 JQuery 检测到 "click" 事件时,该 span 的 ID 应被记录到控制台。但由于某种原因,实际上却记录了 <img>
的 ID。
$(() => {
$('.star-span').click(e => {
console.log(e.target);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<span class="star-span" id="1">
<img class="star-img" width="15%" src="https://upload.wikimedia.org/wikipedia/commons/thumb/1/18/Five-pointed_star.svg/2000px-Five-pointed_star.svg.png" />
</span>
有人发现我的代码中有明显的错误吗?