HTML锚标签与斜体标签

HTML Anchor Tag With Italic Tag

本文关键字:标签 斜体 HTML      更新时间:2023-09-26

我有一些html。

<a href="#">
   <i class="some-bg" />
   Some Text
</a>

和一些Javascript。

$("a").bind("touchstart", function (e) {
   e.preventDefault();
   console.log("Tag: " + e.target);
   console.log("Tag Name: " + e.target.tagName);
});

响应是。

Tag: [object HTMLElement]
Tag Name: I

为什么?不应该是锚吗?

$("a, a *").bind(function() {
    e.stopPropagation();
    // other stuff
});

这能奏效吗?

为什么?

因为您触摸了<i>(然后事件上升到<a>)。

不应该是锚吗?

。如果你想要绑定事件的元素,而不是实际触发事件的元素,请使用currentTarget