javascript - 通过对表格单元格进行数学运算来填充 div

标签 javascript jquery

试图在这里弄清楚这些东西。无法弄清楚是否我已经有了 tds 中的数字。它是否将 em 作为字符串输入,所以它不知道如何进行数学运算?我知道我弄错了,但我认为这是简单的事情,所以我希望你能纠正我。非常感谢。

<table id="Table">
                <tr>
                <td width="124" style="position: relative" rowspan="4"> 
                    <div id="percentage"></div>
                </td>
                <td>Total</td>
                <td id="Total">259</td>
                <td>Result</td>
                <td id="Count">11</td>
            </tr>
        </table>

JS:

var total = $("Total");
var count = $("Count");
var Result = (Count/Total*100);

document.getElementById("percentage").innerHTML =  Result;

那没用。

我还需要 .innerHTML 中的结果以百分比形式显示。我是否应该像我在这里做的那样将它乘以 100 并手动附加一个“%”?

最佳答案

您的 JavaScript 正在寻找元素类型而不是 id 将您的 js 更改为:

var total = parseInt($("#Total").text(), 10);
var count = parseInt($("#Count").text(), 10);
var Result = (count/total*100);

您也没有转换为数字。

关于javascript - 通过对表格单元格进行数学运算来填充 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15769764/

相关文章:

javascript - 是否可以像所有针对普通 HTTP 请求的示例一样在 Service Worker 中拦截和缓存 WebSocket 消息?

javascript - 如何使用 Slack Reminder API 将 Slack Reminder 设置到 channel ?

javascript - jQuery:如何匹配 ids 的最后部分

javascript - 如何从父数组创建新数组?

javascript - 语义 UI 中边栏和#pusher 的问题

javascript - 如何使用 jquery 创建单词检查器

jquery - $.getJSON 使用空参数调用 MVC Controller 操作

javascript - 开始使用 Withings API

javascript - 使用 Javascript 更新 CSS 中的文本颜色

javascript - D3 - 轴在页面中间时的网格