Hallo Felix,
nein. Das <div> und der <button> sind Elemente, die ohne JavaScript keine Bedeutung haben. Daher hat es keinen Sinn, sie "semantisch" auszeichnen zu wollen, da sie im Idealfall überhaupt erst über JavaScript ihren Weg in das Dokument finden.
um Elemente erst "über JavaScript ihren Weg in das Dokument finden" zu lassen, benötigst du aber im HTML Aufhänger, und genau diese Funktion hat das DIV, das ja auch noch mit "Ersatzinhalt" gefüllt sein kann.
Gruß, Jürgen