javascript - 将计算值插入不同的 DOM 元素

标签 javascript

我有一个基于利率计算 PMT 的工作公式,我看到它正在工作,因为 console.log 中的输出是正确的。我的问题是,如何在 console.log 中获取结果并将每个金额放入它自己的 div 中?

比如第一个div是4.125%,我想在它后面的div中显示美元金额,然后对于3.125%,我想在它后面显示美元金额等等

这是我的 http://jsfiddle.net/yecDj/19/

var p = 1000;
var thirtyYear = parseFloat(-Math.abs(360)); /*30 YR term in months*/

for (var i = 1; i < 5; i++) {
    var costPerThousand = "$" + (p * ((parseFloat(document.getElementById('rate' + i).innerHTML) / 100 / 12) / (1 - (Math.pow((1 + (parseFloat(document.getElementById('rate' + i).innerHTML) / 100 / 12)), thirtyYear))))).toFixed(2);

    console.log(costPerThousand);
}

我希望仅在 javascript 中执行此操作

最佳答案

将您的 console.log 替换为:

document.querySelector('#rate' + i).textContent = costPerThousand;

Fiddle

关于javascript - 将计算值插入不同的 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24746230/

相关文章:

javascript - Twitter Bootstrap 轮播不自动启动

javascript - 尝试在 Vue 应用程序中更新 Chart.js 中的图表数据时出现意外错误

javascript - Gulp-sourcemaps 没有创建 sourcemap 文件?

javascript - Vue.js 2 组件不显示数据

javascript - 多个函数完成后运行回调

javascript - Kyle Simpson asyncify 函数来自你不知道的 JS : Async & Performance

javascript - 转换http请求/如果成功则添加一个函数.::Typescript & Angular2

javascript - Highcharts/HighStock gapUnit 打破导航器

javascript - 浏览器化错误/usr/bin/env : node: No such file or directory

javascript - 奇怪的重定向错误