我一直看到这个问题被问到,但我找不到任何具体的答案。如果有人能帮我,那就太棒了!
我正在建立我的第一个wordpress网站,在每个缩略图中都有一个标价。但是它的价格根本没有逗号。Fieldmertical.net/listings-2
在wordpress仪表板上有一个自定义的javascript编辑框,允许我添加自定义脚本。我想知道是否有一种方法可以通过标记获取元素,并在标记中的任何数字上添加逗号。理想情况下,这将不得不为页面上列出的所有价格工作。
var targetDiv = document.getElementsByClassName("meta-offer");
var numComma = targetDiv.getElementsByTagName("span");
function addCommas(n){
var numComma= /(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w){
THIS IS WHERE IM LOST ON WHAT I CAN DO PLEASE HELP
});
}发布于 2016-04-11 01:28:42
这里,
function addCommas(n) {
n = parseFloat(n).toFixed(2);
return n.replace(/./g, function(v, w, x) {
return w && v !== "." && ((x.length - w) % 3 === 0) ? ',' + v : v;
});
}现在,如果您的定价在meta-offer目录中,您可以执行以下操作
$(".meta-offer").each(function() {
$(this).html(addCommas($(this).html()))
})由于wordpress仪表板已经有了jQuery,你可以毫无问题地使用它。
https://stackoverflow.com/questions/36500354
复制相似问题