带有斜体标记的HTML锚标记

Uma*_* A. 6 html javascript jquery

我有一些HTML.

<a href="#">
   <i class="some-bg" />
   Some Text
</a>
Run Code Online (Sandbox Code Playgroud)

还有一些Javascript.

$("a").bind("touchstart", function (e) {
   e.preventDefault();

   console.log("Tag: " + e.target);
   console.log("Tag Name: " + e.target.tagName);
});
Run Code Online (Sandbox Code Playgroud)

回应是.

Tag: [object HTMLElement]
Tag Name: I
Run Code Online (Sandbox Code Playgroud)

为什么?不应该是锚吗?

更新

$("a, a *").bind(function() {
    e.stopPropagation();

    // other stuff
});
Run Code Online (Sandbox Code Playgroud)

这会诀窍吗?

Que*_*tin 5

为什么?

因为你触摸了<i>(然后事件冒泡到了<a>).

不应该是锚吗?

否.currentTarget如果您希望绑定事件的元素而不是实际触发事件的元素,请使用此选项.