我有一个表格,里面装满了来自 AJAX 调用的数据,所有这些数据(包括数字和字符串)都像往常一样插入到 td 和 tr 标签中。 我需要用逗号替换十进制数字中的所有点,但我不想在每个手动调用方法“replacewith()”。 我想到了这样的事情:
$( document ).ready() {
$(#"<tr>").isNumeric().replaceWith('.', ',');
}
这样当页面收费时,jquery 会自动检测表格单元格中的数字,并用逗号替换它们的数字。
我什至不知道这个想法是否可行......但是,你有什么建议吗?
最佳答案
试着给你的表一个行为类,然后在准备好的文档中使用类似这样的东西:
$(function() {
$('.myTable td').each(function () {
if($.isNumeric($(this).html())) {
$(this).html($(this).html().replace('.', ','));
}
});
});
jsfiddle 在这里: https://jsfiddle.net/wtzkbm7n/
关于javascript - 用数字在表格中用逗号替换点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33649218/