1. ホーム
  2. javascript

[解決済み] 文字列を返す値に、javascript(jquery)で整数値を追加するにはどうすればよいですか?

2023-02-14 09:30:31

質問

簡単なhtmlブロックがあります。

<span id="replies">8</span>

jqueryを使って、値(8)に1を足そうとしています。

var currentValue = $("#replies").text();
var newValue = currentValue + 1;
$("replies").text(newValue);

どうなっているかというと、こんな風に表示されています。

81

では

811

となっており、正解の9ではありません。 私は何を間違えているのでしょうか?

どのように解決するのですか?

parseInt()は強制的にinteger型に変換し、変換できない場合はNaN(数字ではない)になります。

var currentValue = parseInt($("#replies").text(),10);

2番目のパラメータ(radix)は、10進数としてパースされることを確認します。