Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过JavaScript计算转换率?_Javascript_Jquery - Fatal编程技术网

如何通过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)