Jquery 不';I don’我不该给我父类的类

Jquery 不';I don’我不该给我父类的类,jquery,knockout.js,Jquery,Knockout.js,我有以下代码 <div data-bind="click: callMe2" class="parent"> <a href="javascript:void(0);" class="anchorrs">Test</a> </div> 我所要做的就是在测试链接上单击获取div元素的类。但是我得到的是锚元素的类,即使数据绑定到div元素。我错过什么了吗?我可以通过jquery中的.parent()实现这一点,但我不想采用这种方法 这是小

我有以下代码

<div data-bind="click: callMe2" class="parent">
    <a href="javascript:void(0);" class="anchorrs">Test</a>
</div>

我所要做的就是在测试链接上单击获取div元素的类。但是我得到的是锚元素的类,即使数据绑定到div元素。我错过什么了吗?我可以通过jquery中的.parent()实现这一点,但我不想采用这种方法

这是小提琴。

在事件对象
target
中,指向触发事件的原始元素-在本例中是
a
元素,如果要获取处理程序绑定到的元素,则使用属性
currentTarget

var viewModel = {
    callMe2: function(item,event){
        var $self = $(event.currentTarget).attr("class");
        //var $parent = $(event.target).parent().attr("class");
        alert($self);
        //alert($parent);
    }
}
ko.applyBindings(viewModel);

演示:

在事件对象
target
中,指向触发事件的原始元素-在本例中是
a
元素,如果要获取处理程序绑定到的元素,则使用属性
currentTarget

var viewModel = {
    callMe2: function(item,event){
        var $self = $(event.currentTarget).attr("class");
        //var $parent = $(event.target).parent().attr("class");
        alert($self);
        //alert($parent);
    }
}
ko.applyBindings(viewModel);

演示:

太完美了!!你真棒。谢谢太好了!!你真棒。谢谢