从这个参数可以得到目标元素?

时间:2016-12-02 12:55:53

标签: javascript jquery

如果我们有如下结构

<div id="level1" onclick="customfunction(this)">
    <div id="level2">
        <span id="element1">E1</span>
        <span id="element2">E2</span>
    </div>
</div>

在我点击element1时的上述结构中。这个参数将给出整个div对象。好像我需要知道点击哪个孩子,需要使用什么,类似于event.target.id / event.currentTarget? 作为函数中的参数传递事件

1 个答案:

答案 0 :(得分:-1)

如果你正在使用Jquery,你可以这样做:

$('#level1').on('click', 'span', function () {
    //now `this` refers to the span being clicked
});

请检查我提出的这个小提琴:http://jsfiddle.net/uupbvapa/

希望它有所帮助!