Мне нужно напечатать значение кнопки, нажатой внутри группы кнопок, как есть, предупреждение запускается для всех кнопок, но как мне узнать, какая кнопка была выбрана? ^ Есть ли умный способ узнать, какая кнопка была последней активной, и узнать ее значение?
window.onload = function(){
$('#page-buttons').on('click', function() {
alert('value of button clicked');
});
}<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<script src = "https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src = "https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<meta charset = "utf-8">
<div class = "wrapper">
<div class = "container">
<div class = "row">
<div class = "col-sm-12">
<h1> Python</h1>
<p id = "cont">blabla</p>
</div>
</div>
<div id = "page-content" class = "page-content">
<div class = "btn-group" id = "page-buttons">
<button type = "button" class = "btn btn-primary" value = "first" >First</button>
<button type = "button" class = "btn btn-primary" value = "last" >Last</button>
</div>
</div>
</div>
</div>
</head>
</html>Извините за мой плохой английский, я надеюсь, что все было ясно



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


e.target представляет элемент, по которому щелкнули мышью, поэтому вы можете проверить .val() из e.target. Также обратите внимание, что повторяющиеся идентификаторы внутри одного документа - это неверный HTML - вместо этого используйте только классы.
$('#page-buttons').on('click', function(e) {
console.info($(e.target).val());
});<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "wrapper">
<div class = "container">
<div class = "row">
<div class = "col-sm-12">
<h1> Python</h1>
<p id = "cont">blabla</p>
</div>
</div>
<div id = "page-content" class = "page-content">
<div class = "btn-group" id = "page-buttons">
<button type = "button" class = "btn btn-primary" value = "first">First</button>
<button type = "button" class = "btn btn-primary" value = "last">Last</button>
</div>
</div>
</div>
</div>Другой способ - прикрепить слушателей к самим кнопкам, и в этом случае вы можете использовать this для ссылки на нажатую кнопку (элемент, к которому был прикреплен слушатель):
$('.btn').on('click', function() {
console.info($(this).val());
});<script src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class = "wrapper">
<div class = "container">
<div class = "row">
<div class = "col-sm-12">
<h1> Python</h1>
<p id = "cont">blabla</p>
</div>
</div>
<div id = "page-content" class = "page-content">
<div class = "btn-group" id = "page-buttons">
<button type = "button" class = "btn btn-primary" value = "first">First</button>
<button type = "button" class = "btn btn-primary" value = "last">Last</button>
</div>
</div>
</div>
</div>