У меня есть несколько кнопок на моей стороне, все они имеют идентификаторы «1» - «10». У меня есть функция, вызываемая при нажатии кнопок, и я хотел бы, чтобы эта функция считывала идентификатор кнопок и сохраняла ее как целочисленную переменную. это то, что у меня есть до сих пор:Сохранение идентификатора кнопки, нажатой в целочисленной переменной
Редактировать: Я обновил свой код с предложением из ответов. Пока нет успеха. Он не сигнализирует мне ID.
JS/JQuery
var transform = function(obj){
var id = obj.id;
alert(id);
}
HTML
<a href="JavaScript: transform(this)" id="b1">
<div class = "test" > </div>
</a>
CSS
.test {
position: absolute;
width: 20%;
height: 10%;
background-color: black;
}
Спасибо. Я попробовал ваш метод, но он, похоже, не работает. Можете ли вы проверить, почему? http://codepen.io/anon/pen/bgpJzK – Alter
@Alter - 'var id = obj.id;' - 'obj' не определен - это' this.id', как показывает ответ. Проверьте консоль - вы увидите ошибки. – tymeJV