В моем приложении для реагирования у меня есть эта кнопка, которая действует как переключатель состояния, эта кнопка имеет атрибут / опору id, и эта кнопка обертывает значок с потрясающим шрифтом.
<button id = {feedId}>
<i className = {isStatus === 'Y' ? 'fa fa-unlock' : 'fa fa-lock'} />
{isStatus === 'Y' ? 'Active' : 'Inactive'}
</button>
Теперь, в зависимости от того, где вы нажмете кнопку, event.target вернет всю кнопку с идентификатором или только значок с тегом <i>, как мне убедиться, что вся кнопка возвращается как часть event.target, а не просто <i>
Почему, что вы в конечном итоге хотите делать? Похоже на проблема XY.
Настройте обработчик событий на кнопку, а затем проверьте event.target, чтобы узнать, кнопка это или нет. Продолжайте только тогда, когда это кнопка. Из-за всплытия кнопка будет получать событие все время.
@ Hunter McMillen Для получения id в приложении есть несколько таких кнопок. id играет важную роль, поскольку он используется для вызовов API



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


Можно использовать currentTarget
function test(e) {
console.info('Target ', e.target);
console.info('Current Target ', e.currentTarget)
}<link href = "https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel = "stylesheet" />
<button id = "test" onclick = "test(event)">
<i class = "fa fa-quora" aria-hidden = "true"></i>
Text
</button>
Для чего вы используете
event.target?