0
<a class='tagselector' style="width=100px;height:100px">
<div style="margin-top:12px;">
MyName
</div>  
</a>

在上面标记如果我制作了如下所示的脚本(在 ready() 函数中)

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

$(clickevt.target)这将在单击时返回<div><a>标记。我想获取导致此点击的标签。

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

4

4 回答 4

1

我想这就是你需要的

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

在这里摆弄

于 2013-05-16T07:00:21.400 回答
0

使用currentTarget

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

或者只是this在脚本中使用关键字:

$(".tagselector").click(function(clickevt){
    console.log($(this));
});
于 2013-05-16T06:57:07.837 回答
0

试试这个:

$(".tagselector").click(function(clickevt){
    console.log($(this));
});
于 2013-05-16T06:58:28.220 回答
0

据我了解您的问题..这可能会有所帮助:

$(".tagselector").click(function(clickevt){
    console.log($(this)[0].tagName; );
});
于 2013-05-16T07:01:27.953 回答