Tengo algunos números de punto flotante donde me gustaría indicar que los últimos dígitos no son tan importantes. Lo que tengo en mente es algo como esto.¿Hay alguna manera fácil de dar estilo a los últimos dos caracteres de una cadena?
Para el número 273,978
<span style="font-weight:bold">273.9</span><span style="color:#3399ff">78</span>
Sería muy bueno si había algo así como un selector CSS "nth-last-caracteres". Entonces podría configurar todo esto en mi archivo CSS, en lugar de cortar el número en JavaScript. ¿Hay una mejor manera de lograr esto?
EDIT: Esto es lo que parece una solución nativa de JavaScript como:
<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 solución o habría que aceptar JavaScript? – stef
CSS sería genial, pero no soy optimista al respecto, así que tomaré la mejor solución de JavaScript. Estoy usando YUI3, pero no creo que eso importe. – mjhm
No creo que haya una solución estrictamente CSS. El que presenta aquí es más o menos lo que yo haría e imaginaría lo que haría cualquier solución de javascript. – scrappedcola