Как узнать, какой элемент запускает событие onclick в jquery - PullRequest
0 голосов
/ 29 октября 2011
<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>

Теперь я хочу добавить выбранный класс, когда я запускаю событие onClick, возможно ли это через jquery

Ответы [ 2 ]

0 голосов
/ 29 октября 2011

Да, это очень возможно.

Прежде всего вы должны использовать связыватель jQuery для событий click, а не встроенный метод onclick. Вы можете сделать это следующим образом:

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

Здесь свойство event.target сообщит вам, какой элемент HTML был нажат.

0 голосов
/ 29 октября 2011

Это не jquery, вы можете просто передать "this" в функцию myclick, чтобы узнать li

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

Теперь в функции myclick вторым параметром будет ссылка на LI, вызвавший событие onlick

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...