如何知道在jquery中触发onclick事件的元素

时间:2011-10-29 05:10:57

标签: jquery jquery-selectors

<ul>
    <li onclick="myclick('000')" >
        <a href="#">Element 1</a>
    </li>
    <li onclick="myclick('001')" >
        <a href="#">Element 2</a>
    </li>
    <li onclick="myclick('002')" >
        <a href="#">Element 3</a>
    </li>

现在我想在li fire onClick事件时添加所选类,是否可以通过jquery

2 个答案:

答案 0 :(得分:0)

这不是jquery,你可以在myclick函数中传递“this”以了解li

<li onclick="myclick('000', this)" >

现在在myclick函数中,第二个参数将是引发onlick事件的LI的引用

答案 1 :(得分:0)

是的,这是非常有可能的。

首先,你应该为点击事件使用jQuery绑定器而不是内联的“onclick”方法。您可以按如下方式执行此操作:

$("li").click(function(event){
    alert(event.target);
});

这里,event.target属性将告诉您单击了哪个HTML元素。