因为需要,需将多个<span>标签之间的数值取出处理,可是有一个情况
当数据为 25.0 之类,小数点后为0的时候下列代码中的值便丢了小数点后的0,弹出提示为25
请教各位,我如何才能得到 25.0附简化代码
-----------
<%lastpencent="25.0"%>
<span  author="aa"><%=lastpencent%>%</span>
<script language="javascript">
      var cells = document.getElementsByTagName('span');
      var  = 0;
      for (var i = 0, l = cells.length; i < l; i++)
        {if (cells[i].getAttribute('author')== "aa")
           { =parseFloat(cells[i].innerHTML,1);
            alert();
          }
        }
  
</script>

解决方案 »

  1.   

    LZ 死心吧,数值型没有保留固定小数位的功能,只能用字符串!不信就 L@_@K!  <script type="text/javascript">
      <!--
    alert(25.0); // 25
    alert("25.0"); // 25.0
      //-->
      </script>
    不过可以灵活一些嘛  <span  author="aa">25.0元</span>
    <script language="javascript">      var cells = document.getElementsByTagName('span');
          var  = 0;
          for (var i = 0, l = cells.length; i < l; i++)
            {if (cells[i].getAttribute('author')== "aa")
               { =parseFloat(cells[i].innerHTML,1);
                
                // 显示时用 cells[i].innerHTML
                alert(cells[i].innerHTML);
                // 计算时再用 
                alert(+10);
              }
            }
      
    </script>