event.target jquery on()mousedown/up没有给出选择器指定的dom

Nik*_* So 3 jquery javascript-events event-bubbling

嗨,我有这个简单的HTML

<div class="wrapper">
    <span class="higher">
        [higher]
        <span class="lower">
            hello
        </span>
    </span>
</div>?
Run Code Online (Sandbox Code Playgroud)

而这个js

$('.wrapper').on('mousedown', '.higher', function(e){
    alert($(e.target).attr('class'))
    })?
Run Code Online (Sandbox Code Playgroud)

基本上,当我点击"你好"这个词时,我得到的是"更低"的"更高"的内容.如何使事件的目标与on()的selector参数中指定的目标相同?

这是http://jsfiddle.net/TUvB7/2/的小提琴

谢谢!

Sim*_*röm 8

使用thisinsteed,e是开始冒泡的元素

$('.wrapper').on('mousedown', '.higher', function(e){
    alert($(this).attr('class')) // Changed line
})?
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/TUvB7/7/