gpt4 book ai didi

javascript - 在 jQuery 中使用元素内容进行计算

转载 作者:行者123 更新时间:2023-12-01 02:35:19 25 4
gpt4 key购买 nike

我想使用相关元素的文本 (mcost_el=mcount_el*mprice_el) 运行计算,并将结果写入另一个元素的文本(“mcost_el”)。

<tr>
<td class="mcount_el">2</td>
<td class="mprice_el">544,33</td>
<td class="mcost_el">0</td>
</tr>
<tr>
<td class="mcount_el">3,9</td>
<td class="mprice_el">460,00</td>
<td class="mcost_el">0</td>
</tr>

我写了这段代码:

var count=0;
var price=0;
$('.mcost_el').each(function(){
count=parseInt($('.mcount_el').each.text().replace(",","."));
price=parseInt($('.mprice_el').each.text().replace(",","."));
$('.mcost_el').html(parseFloat(count)*parseFloat(price));
});

但它不起作用。

最佳答案

类似这样的事情:

$('tr').each(function(){
var count=parseFloat($('.mcount_el',this).text().replace(",","."));
var price=parseFloat($('.mprice_el',this).text().replace(",","."));
$('.mcost_el', this).html(count*price);
});

实例:http://jsfiddle.net/BzVyc/

不同之处在于,您只需执行 parseFloat,而不是对字符串执行 parseInt,然后对结果 int 执行 parseFloat在绳子上。

关于javascript - 在 jQuery 中使用元素内容进行计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7284481/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com