HTMLドキュメントから価格を解析しようとしています:
HTML 要素は次のようになります。
<div>
<span id="market_buynow_dialog_totals_total" class="market_dialog_totals_cost">0,11€</span>
<span class="market_dialog_totals_label">Total:</span>
</div>
があり,
、 の左側または右側に制限されたくありません。,
上記の例では、int 11 を取得したいのですが、399,99 の場合は 39999 を取得したいと考えています。
これが私の現在の解決策です:
var currentPrice = parseFloat(document.getElementById("market_buynow_dialog_totals_total").innerHTML.replace(/[,€]/g, ""));
ただし、私の小さな解決策を破る例外があります。価格が 300 や 250 になることもあります。この場合currentPrice
、希望する 30000 または 25000 ではなく、300 または 250 になります。
この問題に対するエレガントで特に短い解決策を見つけようとしています。あなたは私を助けることができます?