我试图弄清楚如何以正确有效的方式显示数字,以便以后在HTML中进行计算。这就是我现在能想到的,但似乎并不正确。

<p class = "price"> <span class ="sign">$</span> 10 </p>


以后的实现包括

$("p.price") * (the desire currency rate being called)


然后使用p.price更新整个页面

最佳答案

考虑使用data attributes

<p class="price" data-usd-price="10"> any markup you want </p>


然后,您可以根据自己的喜好对其进行格式化,并在以后通过以下方式访问原始值:

$("p.price").data("usd-price")


这里有一个更复杂的例子:

<p class="price" data-usd-price="10">foo<span class="converted"></span></p>
<p class="price" data-usd-price="30">bar<span class="converted"></span></p>
<p class="price" data-usd-price="49.99">buzz<span class="converted"></span></p>
<p class="price" data-usd-price="99.99"><span class="converted"></span></p>


$('p.price').each(function () {
  $(this)
    .children('span.converted')
    .html(
      $(this).data('usd-price') * 22
    )
})

10-02 20:56