Рассмотрим следующий код:Как получить правильный «это» элемент при использовании JQuery на() с двумя селекторами
$('#main').on('click', 'a', function() {
console.log($(this));
});
$(this)
всегда будет соответствовать #main
элементу, а не к <a>
щелкнул. Как я могу получить <a>
, который был нажат?
Спасибо!
Edit:
Извините, кажется, вы, ребята правильно: http://jsfiddle.net/R2rJU/1/
Моя проблема заключалась в том, что я сохранил результаты второго селектора к переменной, что делает его непригодным для использования в качестве селектора.
Нет, 'this' будет установлен, чтобы обратиться к элементу' '' , которая была нажата. Ваша предпосылка неверна. – Pointy
[Здесь jsbin, чтобы продемонстрировать.] (Http://jsbin.com/obulip/1) – Pointy
Возможно, пузырящая проблема imo. – Ohgodwhy