Пытаюсь получить id элемента, вроде элементарная процедура, но не находит ничего (undefined). Код:
function reserve() {
alert(this.id);
};
<a id="qweqwe" onclick="reserve();" href="#openModal2">тратата</a>
Так то же не срабатывает:
alert($(this).attr('id'));
jQuery подключен
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
В вашем примере:
function reserve() {
alert(this.id);
};
this будет объектом window. Чтобы получить текущий элемент по которому вы кликнули, нужно на событие onclick="reserve(**this**);" передать this.
И тогда:
function reserve(element) {
alert(element.id);
};
Вернет вам идентификатор.
Полный код примера:
function reserve(element) {
alert(element.id);
};
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<a id="qweqwe" onclick="reserve(this);" href="#openModal2">тратата</a>
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости