Javascript 如何在jQuery中使元素(而不是目标)成为事件?

Javascript 如何在jQuery中使元素(而不是目标)成为事件?,javascript,jquery,Javascript,Jquery,$(单击evt.target)单击后,将返回或标记。我想得到这个点击的标签 注:如有必要,请编辑问题 使用currentTarget: $(".tagselector").click(function(clickevt){ console.log($(clickevt.target)); }); 或者只需在脚本中使用这个关键字: $(".tagselector").click(function(clickevt){ console.log($(clickevt.currentTarge

$(单击evt.target)
单击后,将返回
标记。我想得到这个点击的标签


注:如有必要,请编辑问题

使用
currentTarget

$(".tagselector").click(function(clickevt){
console.log($(clickevt.target));
});
或者只需在脚本中使用
这个
关键字:

$(".tagselector").click(function(clickevt){
    console.log($(clickevt.currentTarget));
});
试试这个:

$(".tagselector").click(function(clickevt){
    console.log($(this));
});

我想这就是你需要的

$(".tagselector").click(function(clickevt){
    console.log($(this));
});

据我所知,你的问题……这可能会有帮助:

$(".tagselector").click(function(clickevt){
if (clickevt.target == this)
    //your stuff
});

单击时您想要什么不清楚。请更清楚一点,我想你想要
$(这个)
。标签不会“制造”点击——人类会。你到底想要什么结果?在标签里面你可以看到一个div标签。如果用户单击标记,则event.target将是当前事件。但是我总是想点击标签,它将是$(this)
$(this)
将始终是一个元素,对吗?为什么添加了
$(this)[0]
?无需将
this
转换为jQuery对象并重新获取它。您可以编写
这个.tagName
而不是.Ya,但我问的是
[0]
事件.currentTarget==这个
这个条件是否总是正确的?
$(".tagselector").click(function(clickevt){
if (clickevt.target == this)
    //your stuff
});
$(".tagselector").click(function(clickevt){
    console.log($(this)[0].tagName; );
});