我有一些浮点数,我想表明最后几位数字并不重要。我想到的是这样的。有没有简单的方法来设计一个字符串的最后几个字符?
对于数量273.978
<span style="font-weight:bold">273.9</span><span style="color:#3399ff">78</span>
如果有东西像“第n-最后字符” CSS选择器这将是巨大的。然后我可以在CSS文件中设置这一切,而不是在JavaScript中截取数字。有没有更好的方法来实现这一目标?
编辑:这是一个原生的JavaScript的解决方案是什么样子:
<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唯一的解决办法,或者你会接受JavaScript? – stef 2011-01-13 22:24:52
CSS会很棒,但我不太乐观,所以我会采用最好的JavaScript解决方案。我使用YUI3,但我不认为这很重要。 – mjhm 2011-01-13 22:30:39
我不认为有一个严格的CSS解决方案。你在这里展示的几乎是我会做的,并会想象任何JavaScript解决方案几乎可以做什么。 – scrappedcola 2011-01-13 22:31:03