Tach!
Das </p> vor dem <button> weglassen gibt allerdings dem <button> dann keine eigen Zeile .
Das </p>
in $("<p></p>")
kann weggelassen werden, zur Not auch noch in der Zeile darüber beim "<p>Text.</p>"
. Die Syntax außerhalb des <script>...</script>
-Bereiches muss aber einem ordentlichen HTML-Dokument entsprechen. Das wird ja nicht von der Arbeitsweise der jQuery-Funktion beeinflusst.
dedlfix.