将文本转换为整数,如果高于50则报警

时间:2014-06-18 19:40:16

标签: javascript

在我们当前通过另一家公司在异地托管的网站上完成了.NET,我只需要访问HTML,JS和CSS文件即可进行编辑。通过令牌在页面上输出大量数据。在我们的网页上,我们有一个权重标记,它抓取项目权重并在span标记之间输出。因此,如果您正在查看来源,则会显示以下内容:

<span id="order_summary_weight">78.000000 lbs</span>

默认情况下,令牌输出lbs。我需要做的是让javascript获取78.000000,将其转换为整数我假设并且如果该整数,在这种情况下78.000000大于50.000000我喜欢它在78.000000磅之后追加一行说#34;您的体重总重量超过50磅,我们将直接与您联系并收取运费。&#34;了解一些权重总计可能小到0.010000

我在这里找到了很好的人,因为我完全迷失了从哪里开始这项努力。

2 个答案:

答案 0 :(得分:1)

这样的东西? :

html:

<div class="wrap">
    <span class="price" id="order_summary_weight">78.000000 lbs</span>
</div>
<hr>
<div class="wrap">
    <span class="price" id="order_summary">50.000000 lbs</span>
</div>

JS:

$('.wrap').each(function(){
    var price = $(this).find('.price').text();
    price = price.replace(' lbs', '');
    price = parseInt(price);

    if(price > 50){
        $(this).append('<div class="alert">Your weight total is over 50 lbs, we will contact you directly with a shipping charge.</div>');
    }
});

DEMO:http://jsfiddle.net/w3qg4/1/

答案 1 :(得分:0)

function getWeight()
  {
  var x=document.getElementById("order_summary_weight");
  if(x > 50){
      alert("Your weight total is over 50 lbs, we will contact you directly with a shipping charge. Understand some weight totals may be as small as 0.010000");
    }
  }