删除 Jquery/Javascript 对象中的字符
Removing char in Jquery/Javascript Object
在这个小提琴中,第 3 列似乎没有正确添加,因为最后一个值的值中有一个逗号(,)。如果不直接删除逗号(,),怎么可能是正确的?我知道添加 .replace(/,/g,'') 会有所帮助,但我不知道应该放在哪里。
这是代码:
$('.add').click(function (e) {
$('#paytable tr:first td').each(function () {
var $td = $(this);
var colTotal = 0;
$('#paytable tr:not(:first,.totalColumn)').each(function () {
colTotal += parseInt($(this).children().eq($td.index()).html(), 10);
});
$('#paytable tr.totalColumn').children().eq($td.index()).html('Total: ' + colTotal);
});
});
看看这个: http://jsfiddle.net/unKDk/306/
这是代码:
$('.add').click(function(e) {
$('#paytable tr:first td').each(function(){
var $td = $(this);
var colTotal = 0;
$('#paytable tr:not(:first,.totalColumn)').each(function(){
colTotal += parseInt($(this).children().eq($td.index()).html().replace(/,/g, ""),10);
});
$('#paytable tr.totalColumn').children().eq($td.index()).html('Total: ' + colTotal);
});
});
尝试
$('.add').click(function (e) {
$('#paytable tr:first td').each(function (idx) {
var $td = $(this);
var colTotal = 0;
$('#paytable td.rowDataSd:nth-child(' + (idx + 1) + ')').each(function () {
colTotal += parseInt($(this).html().replace(/,/g, ''), 10);
});
$('#paytable tr.totalColumn').children().eq(idx).html('Total: ' + colTotal);
});
});
演示:小提琴
相关文章:
- 元素名称上带有短划线 (-) 字符的 Json 对象
- 为什么Angularjs服务返回的是字符数组而不是对象数组
- 使用连字符引用对象的属性名称
- Javascript:如何将字符串连接到对象
- 删除 Jquery/Javascript 对象中的字符
- Js 在具有多语言字符的对象中搜索
- AngularJS:更改对象不会更新字段,但直接更改字符串会更新字段
- Javascript - 如何获取字符串,打印单词,字符,空格,平均单词长度的#并作为对象返回
- 如何使用 Dojo.fromJson 反序列化包含控制字符的 Json 对象
- jQuery 在名称包含 “[” 字符时按名称获取对象
- 使用 angularjs 中的特殊 $ 字符按对象过滤不起作用
- 如何访问属性名称中具有特殊字符的javascript对象的属性
- 为什么“ 新字符串('我的字符串');“ 返回一个对象?但是“ 字符串(”我的字符串“);“返回一个字符
- 如何从数据对象中提取字符并返回新的字符
- 如何使用jsawk从非字母数字字符的json对象的属性中提取值
- 在Javascript中,如果一个对象有一个字符键,那么该键的长度可以是1以外的任何值
- 构建JavaScript对象PHP循环时缺少字符
- IE8JQuery对象没有't支持此属性或方法第4行字符6105
- Javascript从名称包含特殊字符的对象中获取值
- 在对象的属性中使用短划线字符