WebページのinnerHTMLの内容をコピーして数値を計算し、innerHTMLに追加しようとしていますが、$が含まれています計算。innerHTMLの特定の文字を無視してparseIntを使用することができます
var x = document.getElementsByClassName("item");
var i;
var counter;
for (i = 0; i < x.length; i++) {
counter += parseInt(x[i].innerHTML, 10);
var j = Math.floor(counter/2.15);
x[i].innerHTML += (" " + j +"K");
}
<div class="item">$25.00</div>
innerHTMLプロパティの例は、$ 25.00となり、私はその値を取り、2.15で割りと$ 25.00の後にそれを載せていきたいと思います。 EX:$ 25.00 11K
このコードはドル記号($)を使用しているためNaNKを返します。無視するか削除して計算を実行できるのですか?また、私はparseIntを使用していないかもしれません。