js对表格中的数据进行四舍五入保留两位小数

该博客展示了如何使用JavaScript函数处理HTML元素内容,特别是针对包含浮点数的标签,将其转换为保留两位小数的格式。示例中,函数首先获取带有特定ID的`

`标签内容并进行格式化,然后遍历表格(`

`),对每一单元格(`
`)的数据执行相同的操作,确保整个表格数据保持一致的精度。 摘要由CSDN通过智能技术生成

<!DOCTYPE html> 
<html>
    <head>
        <meta charset="utf-8">
        <div id = "jsData">

        </div>
    </head>
    <script type="text/javascript">
        function test()
        {
            var btn = document.getElementById("123");  //读取“123”id的html
            var attitude = btn.innerHTML;  //读取“123”id标签的内容
            console.log(attitude);  //打印内容(字符型)
            btn.innerHTML = parseFloat(attitude).toFixed(2);    //float转number型并保留两位小数
            var tab = document.getElementById("tab1") ; //读取tab1的HTML
            var rows = tab.rows.length ;    //获取表格的行数
            var cells = tab.rows.item(0).cells.length ;//获取表格的列数
            console.log(rows);
            console.log(cells);
            for(var i = 0; i < rows; i++)       // 循环修改表格的数据,保留两位小数
            {
                for(var j = 0; j < cells-1; j++)
                {
                    var tdId = "t" + i.toString() + j.toString();
                    var btn1 = document.getElementById(tdId);
                    var attitude1 = btn1.innerHTML;  
                    console.log(attitude1);
                    btn1.innerHTML = parseFloat(attitude1).toFixed(2);
                }
            }
        }
        window.onload=function()       // html网页打开就执行js代码
        {
            test();
        }
    </script>
    <body>
        <div>
            
            <p id="123"> 123.123456789 </p>
            <table id="tab1" border="1">
                <tr>
                    <td>123</td>
                    <td id="t00">123.123456789</td>
                    <td id="t01">9655.2464654648</td>
                    <td id="t02">558.2316405</td>
                </tr>
                <tr>
                    <td>123</td>
                    <td id="t10">85.35452</td>
                    <td id="t11">953.23548</td>
                    <td id="t12">6896.25484858</td>
                </tr>
        </div>
 
    </body>
</html>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

波雅_汉库克

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值