2016-04-08 9 views
0

Ich sehe diese Frage gestellt, aber ich kann keine spezifischen Antworten finden. Wenn mir jemand helfen kann, wäre das großartig!Hinzufügen von Kommas zu variablen Zahlen von PHP zu einem Tag

Im Bau meiner ersten Wordpress-Website, die einen Listenpreis in jeder Miniaturansicht hat. Aber der Preis hat keine Kommas. fieldcommercial.net/listings-2

Auf dem Wordpress-Dashboard gibt es eine benutzerdefinierte JavaScript-Editor-Box, die mir erlaubt, benutzerdefinierte Skript hinzuzufügen. Ich habe mich gefragt, ob es eine Möglichkeit gibt, das Element nur per Tag zu erhalten und einfach Kommas zu der Zahl hinzuzufügen, die in den Tags enthalten ist. Im Idealfall müsste dies für alle auf der Seite aufgeführten Preise funktionieren. Hier

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 
    }); 
} 

Antwort

0

,

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; 
    }); 

} 

jetzt, wenn Sie Ihre Preisgestaltung in der meta-offer div ist, können Sie die folgende

$(".meta-offer").each(function() { 
    $(this).html(addCommas($(this).html())) 
}) 

seit Wordpress-Dashboard bereits jQuery hat, können Sie es ohne Verwendung Probleme

Verwandte Themen