Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/469.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 使用jquery(或JS)格式化pageload上表中的数字_Javascript_Jquery_Html_Dom - Fatal编程技术网

Javascript 使用jquery(或JS)格式化pageload上表中的数字

Javascript 使用jquery(或JS)格式化pageload上表中的数字,javascript,jquery,html,dom,Javascript,Jquery,Html,Dom,我有一个带有数字的表格,希望每1000个都有正确的格式,1000=1000 我试着在jquery中实现它 我的桌子 <td class="sorting_1">373432</td> 我的代码: var s1 = document.getElementsByClassName("sorting_1"); window.onload = function formatNumber(s1) { return s1.toString().replace(/(\d)(?=(

我有一个带有数字的表格,希望每1000个都有正确的格式,1000=1000

我试着在jquery中实现它

我的桌子

<td class="sorting_1">373432</td>
我的代码:

var s1 = document.getElementsByClassName("sorting_1");
window.onload = function formatNumber(s1) {
  return s1.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');  
}

表的输出应该从373432更改为373432

不确定从哪里获得了就绪语法,但这似乎是错误的,replaceWith将替换元素。你只需要交换文本

$(文档).ready(函数(){
$(“.sorting_1”).text(函数(i,text){
返回编号(文本).toLocaleString()
})
});

373432
12345
123456

Internet教程,我还是个初学者。到目前为止,答案比我的要好。非常感谢您,先生!也要感谢阿金!谢谢你<代码>$(“.sorting_1,td:nth child(2)”)
var s1 = document.getElementsByClassName("sorting_1");
window.onload = function formatNumber(s1) {
  return s1.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g, '$1,');  
}