<button ← これはHTMLのタグ @click="sent=もじ" ← これは Alpine.js の「イベント・ディレクティブ(event directive)命令の宣言」 :disabled="条件" ← これは Alpine.js の「バインディング・ディレクティブ(binding directive / x-bind)命令の宣言」 sent=' ' " ← これは Alpine.js の assignment expression x-text=" " ← これは Alpine.js の テキスト・バインディング・ディレクティブ(text binding directive) style="margin-left:8px" ← これは HTML Attribute > 送信 ← これはHTMLのテキスト(文字列) </button> ← これはHTMLの閉じタグ Alpine.js は hyper-JS と考えてください. getElementById や textContent などは内部で処理されるので, 直接記述しません.