-2
こんにちは、私たちはサイト上でコントロールしていないし、それが戻った既存の要素で作業するには、以下のスクリプトを構築しました:jsFiddleでは動作しますが、Webサイトでは動作しませんか?
無料の標準配信に
を受け取るために別の£はNaNを過ごすので、私は書くために行ってきましたstackoverflowの上のクエリが見つけるなぜ、私は助けるためにJSfiddleを使うだろうと思ったし、しかしJSfiddleに入れまったく同じコードが正しく実行され、表示されます。
別の£9受け取るために、無料の標準配信
012を過ごしますだから私は、複数のtotalSubtotalサイトと一つだけに可能性があり、問題になる可能性がどのような任意のアイデア?:
$(document).ready(function() {
var subTotal = ($('.totalSubtotal').text()).replace(/[^0-9.]/g, '')
var startTotal = 70.00;
var total = startTotal - subTotal;
$('#revealPromoBox').append('<div class="promoTotal">Spend another £' + total + ' to recieve free standard delivery</div>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="totalSubtotal">
Sub-total: <strong data-oi-price="">£61</strong>
</div>
<h3 id="revealPromoBox"></h3>
右側の**関連**セクションを参照してください。同じ質問をしてみてください。 jQueryがサイトにロードされていることを確認して、エラーがないかコンソールを確認してください。 – j08691
ブラウザコンソールでエラーをチェックアウトします。 –
'NaN'を得る唯一の理由は、' subTotal'に数字に変換できない文字列値が含まれている場合です。コードをデバッグし、ウェブサイトの価値を調べます。例えば。文字列が '' 3.4.5 "'のようなものなら、それは '' NaN''に変換されます。 –