如何通过JavaScript计算转换率?
我要计算转换率如何通过JavaScript计算转换率?,javascript,jquery,Javascript,Jquery,我要计算转换率 Conversion Rate = Total Number of Sales / Number of Leads * 100 我有一个div框,里面有我想从中获取这些数字的类.box-1 1.总数量和.box-1.潜在客户数量 <div class="box-1"> <div class="total-number">400</div> <div class="leads-number">800</div>
Conversion Rate = Total Number of Sales / Number of Leads * 100
我有一个div
框,里面有我想从中获取这些数字的类.box-1 1.总数量
和.box-1.潜在客户数量
<div class="box-1">
<div class="total-number">400</div>
<div class="leads-number">800</div>
</div>
400
800
使用innerHTML
和trim
删除空白,从两个div获取文本内容
let totalNum=document.querySelector('.box-1').querySelector('.total number').innerHTML.trim();
让leadNum=document.querySelector('.box-1')。querySelector('.leads number')。innerHTML.trim();
let rate=(totalNum)*100/leadNum;
控制台日志(费率)
400
800
您可以使用jquery的.text()
方法获取div的值,并使用.text(value)像这样设置div的文本
function calculate(){
let totalNumber = $('.total-number').text();
let leadNumber = $('.leads-number').text();
let rate = (totalNumber) * 100 / leadNumber;
$('.conversion-rate').text(rate);
}
更新:
如果不需要单击“计算”按钮,请将代码移到外部
let totalNumber = $('.total-number').text();
let leadNumber = $('.leads-number').text();
let rate = (totalNumber) * 100 / leadNumber;
$('.conversion-rate').text(rate);
//函数计算(){
让totalNumber=$('.total number').text();
让leadNumber=$('.leadNumber').text();
出租率=(总数量)*100/leadNumber;
$('.conversion rate')。文本(rate);
//}
400
800
试试这个:
consttotalnumber=+document.querySelector('.total number').textContent;
const leadsNumber=+document.querySelector('.leads number').textContent;
常数率=总数量/导线数量*100;
控制台日志(费率)
400
800
到目前为止,您尝试了什么?您希望结果显示在哪里?到目前为止您编写了什么javascript?您的问题是什么?如何计算CR?或者如何读取html标记的内容?他为什么要尝试这个?没有详细信息的转储代码是一种糟糕的回答方式。如何在不单击按钮的情况下显示答案如何生成整数最终输出(当我更改数字时,输出给出x.xxxxx)您可以使用toFixed方法,如1.233333.toFixed(2)