Jquery 从可见表列添加美元值
我有一个表,有一堆信息,其中一个是一列充满金钱价值。它看起来如下所示Jquery 从可见表列添加美元值,jquery,Jquery,我有一个表,有一堆信息,其中一个是一列充满金钱价值。它看起来如下所示 $23.21 $347.34 $3,200,884.00 我可以在服务器端添加值,但是使用过滤器,我不想再次点击服务器获取信息。如何将这些值相加,以便在表的底部进行合计 棘手的部分是,基于过滤器,我显示或隐藏某些值,所以我只想合计可见的货币值。类似的内容(如果不知道实际的html,就不能精确) 使用伪元素通过CSS插入“$”符号。这样你就可以在你的细胞里放入一个纯数字 var总和=0; var cells=document
$23.21
$347.34
$3,200,884.00
我可以在服务器端添加值,但是使用过滤器,我不想再次点击服务器获取信息。如何将这些值相加,以便在表的底部进行合计
棘手的部分是,基于过滤器,我显示或隐藏某些值,所以我只想合计可见的货币值。类似的内容(如果不知道实际的html,就不能精确)
使用伪元素通过CSS插入“$”符号。这样你就可以在你的细胞里放入一个纯数字
var总和=0;
var cells=document.getElementsByClassName('sum');
对于(变量i=0;i
td.美元:之前{
内容:“$”;
}
12
28
你能发布那些值所在的html吗?工作得很好!万分感谢!你认为你可以解释这个正则表达式吗?片段(1)
从开头删除$
字符,正则表达式匹配所有,
字符并删除它们。g
设置全局标志,使其匹配字符串中的所有逗号。所以你最终得到了类似于3200884.00
的东西,它可以被解析为一个数字。
var total = 0;
// the selector must be adjusted to the actual html
$('td.price:visible').each(function(){
var value = $(this).text().slice(1).replace(/,/g,'');
total += +value;
});
// use the total variable here to display it somewhere in your page