#jquery #jquery-selectors
#jquery #jquery-селекторы
Вопрос:
<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
Ответ №1:
Это не jquery, вы можете просто передать «this» в функции myclick, чтобы узнать, какой элемент запускает событие onclick в jquery.
<li onclick="myclick('000', this)" >
Теперь в функции myclick вторым параметром будет ссылка на LI, который вызвал событие onlick
Ответ №2:
Да, это очень возможно.
Прежде всего, вы должны использовать связующее jQuery для событий щелчка, а не встроенный метод onclick. Вы можете сделать это следующим образом:
$("li").click(function(event){
alert(event.target);
});
Здесь свойство event.target сообщит вам, какой элемент HTML был нажат.