【发布时间】:2011-01-13 22:23:20
【问题描述】:
我有一些浮点数,我想指出最后几位数字并不那么重要。我的想法是这样的。
对于号码 273.978
<span style="font-weight:bold">273.9</span><span style="color:#3399ff">78</span>
如果有类似“nth-last-chars”的 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?
-
CSS 会很棒,但我并不看好它,所以我会采取最好的 JavaScript 解决方案。我正在使用 YUI3,但我认为这并不重要。
-
我认为没有严格的 CSS 解决方案。您在这里介绍的几乎就是我会做的事情,并且会想象任何 javascript 解决方案都会做的事情。
标签: javascript css stylesheet