Лучше используйте этот код.
Передайте элемент button в функцию btnchecklist (this) и в своей функции получите идентификатор вашего переданного элемента и отобразите предупреждение с соответствующим текстом.
function cleartext() {
document.getElementById("text0").style.display = "none";
}
function btnchecklist(element) {
//Read id of element
switch (el.id) {
case "btn1":
alert("hello1"); //Output in case of element id is btn1
break;
case "btn2":
alert("hello2");
break;
case "btn3":
alert("hello3");
break;
}
}
<div id="text0">
<p> some text </p>
</div>
<div id="btn-group">
<!-- Pass element to your btnchecklist function (this) -->
<button id="btn1" onclick="cleartext();btnchecklist(this)"> 1 </button>
<button id="btn2" onclick="cleartext();btnchecklist(this)"> 2 </button>
<button id="btn3" onclick="cleartext();btnchecklist(this)"> 3 </button>
</div>
Более короткий, но более сложный код:
var aButtons = document.querySelectorAll("#btn-group>button"); //Get all buttons in btn-group
aButtons.forEach(function(oButton){ //Loop buttons
oButton.addEventListener("click", function(el){ //Add click event listener to each button
var regex = new RegExp(/([\d+])/); //Regulr Expression to find the number in your bvutton id
document.getElementById("text0").style.display = "none";
alert("hello" + el.target.id.match(regex)[0]); //Alert "hello" Text + number in your button id
});
});