Неправильная цель при нажатии кнопки HTML с тегами HTML

У меня есть четыре кнопки и я хочу проследить, какая из них нажата. В некоторых из них я изменил свойство innerHTML с помощью тега HTML. Затем я заметил, что при нажатии кнопки имеется возможность, что mouseEvent.target является не кнопкой, а самим текстом. Это происходит только тогда, когда нажата кнопка изменения тега html.

Вот часть кода JS:

for (var i = 0; i < 4; i++){        
    buttons[i].innerHTML = countries[index]["c"];
    buttons[i].onclick = clickHandler;

}

buttons[correct_btn].innerHTML = "" + countries[target_id]["c"] + "";

function clickHandler(me){
    console.log(me.target);
}

Надеюсь, я четко описал проблему. Я мог бы обойтись без HTML-тега в кнопках, но я все еще задаюсь вопросом, есть ли способ избежать нацеливания на текст кнопки. Или может быть, что мой подход к отслеживанию кнопок с самого начала неверен?

Ответы на вопрос(1)

Ваш ответ на вопрос