ユーザーがボタンを押すことに基づいて、ページの数字を更新しようとしています。私はそれを機能させていますが、数値が更新されると、テキストは <code></code> ブロックに入ったようにフォーマットされなくなります。これは、私が使用しているコードから、形式を制御するための努力を差し引いたものです。
<script>
var countUp = function() {
$("#num").html(parseInt($("#num").html()) + 1);
$("#textWithNumInIt").html("The number is now"+$("#num").html() );
}
</script>
<p id="textWithNumInIt"><code>The number is 0</code></p>
エスケープ文字の有無にかかわらず、jQuery 内に <code></code> タグを入れてみました。.val() と .text() を使用してテキストを設定し、書式設定をそのままにしてみました。数値自体の周りにスパンを使用しようとしましたが、値は更新されません。
javascript 関数内で jQuery を使用して HTML を変更したのはこれが初めてなので、問題はそれに関係している可能性があります。これを行うためのまったく異なる方法についてアドバイスがある場合は、共有してください。