Sergii Prudkii,
потому что this в функции ссылается на window, чтобы работало его нужно передать аргументом
spanEl.insertAdjacentHTML("beforeEnd", `<button class='menuList' onclick="clickButMenu(this)"><p>ttt</p></button>`)
var clickButMenu = function (th) {
alert(th.innerHTML)
}