Ответ 1
$("button").click(function() {
alert(this.id); // or alert($(this).attr('id'));
});
Возможный дубликат:
Получение идентификатора элемента, который запускал событие с помощью JQuery
У меня много кнопок с атрибутом идентификатора.
<button id="some_id1"></button>
<button id="some_id2"></button>
<button id="some_id3"></button>
<button id="some_id4"></button>
<button id="some_id5"></button>
Предположим, что пользователь нажимает на какую-нибудь кнопку, и я хочу предупредить этот идентификатор кнопки, на которую пользователь просто нажал.
Как это сделать с помощью JavaScript или jQuery?
Я хочу, чтобы ID пользователя кнопки просто щелкнул.
$("button").click(function() {
alert(this.id); // or alert($(this).attr('id'));
});
С чистым javascript:
var buttons = document.getElementsByTagName("button");
var buttonsCount = buttons.length;
for (var i = 0; i <= buttonsCount; i += 1) {
buttons[i].onclick = function(e) {
alert(this.id);
};
}
$("button").click(function() {
alert(this.id);
});
<button id="some_id1" onclick="alert(this.id)"></button>