Какой селектор будет использоваться при использовании $ (this) с несколькими селекторами? - PullRequest
1 голос
/ 23 марта 2020

У меня есть несколько селекторов в функции с событием onclick. И я хочу обновить глобальную переменную в зависимости от того, какая из них нажата.

var sort = '';
$('#firstName, #lastName, #age, #yearLevel, #gender, #event, #year').onclick(function () {
    sort = $(this).attr('id');
});

Будет ли $(this) использовать значение идентификатора, который был нажат, или все из них?

Вопрос 2: Идентификаторы предназначены для <a>. Могу ли я использовать атрибут value в <a> вместо того, чтобы просто получить имя идентификатора?

1 Ответ

1 голос
/ 23 марта 2020

Используйте click вместо onclick.

var sort = '';
$('#firstName, #lastName, #age, #yearLevel, #gender, #event, #year').click(function () 
{
  sort = $(this).attr('id');
});

См. Плункер: http://plnkr.co/edit/4mEvS5UE7smOpMFw?open=lib%2Fscript.js

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