Ho alcuni numeri in virgola mobile in cui vorrei indicare che le ultime cifre non sono così importanti. Quello che ho in mente è qualcosa di simile.C'è un modo semplice per definire gli ultimi due caratteri di una stringa?
Per il numero 273,978
<span style="font-weight:bold">273.9</span><span style="color:#3399ff">78</span>
Sarebbe bello se ci fosse qualcosa di simile a un selettore CSS "nth-last-caratteri". Quindi ho potuto impostare tutto nel mio file CSS, invece di tagliare il numero in JavaScript. C'è un modo migliore per raggiungere questo obiettivo?
EDIT: Ecco quello che una soluzione nativa JavaScript assomiglia:
<span id="numstart" style="font-weight:bold">123.4</span><span id="numend" style="color:#3399ff">57</span>
<script>
var newnum = 273.978;
var numStr = String(newnum)
var numLen = numStr.length;
var newStart = numStr.substring(0,numLen-2);
var newEnd = numStr.substring(numLen-2,numLen);
document.getElementById("numstart").innerHTML = newStart;
document.getElementById("numend").innerHTML = newEnd;
</script>
CSS unica soluzione o accetteresti javascript? – stef
I CSS sarebbero grandiosi, ma non ne sono ottimista, quindi prenderò la migliore soluzione JavaScript. Sto usando YUI3, ma non penso che importi. – mjhm
Non penso che esista una soluzione rigorosamente CSS. Quello che presenti qui è praticamente quello che farei e immaginerei cosa farebbe praticamente qualsiasi soluzione javascript. – scrappedcola