希望我可以正确解释这一点。在页面内的内容块上有一些XML(由自定义CMS调用)。我需要得到一个字段的价值,这是一个数字价格(999.99美元),然后,而不是像这样直接显示价格,我需要将其显示为图像。JavaScript将基于XML值添加到div的类
主要问题是我无法嵌入任何字体,价格的样式需要精确,所以我留下了一个图像精灵0-9,然后创建空的div等待他们的额外类将添加数字的背景图像。
我不到兴奋:)
所以是有可能向上突破的数字串(我知道我能起飞的$和。),然后遍历到类添加一组的div (会说div的所有ID都是“价格”)?我可以很快地用PHP解决这个问题,但仅限于JavaScript,HTML和CSS,我不得不在框外思考。也只能使用jQuery版本1.7.2。
价格可能有3-5位数字,所以我想我会有5个设置div,然后添加一个“隐藏”类,如果只有3位数的价格。
想法/想法/建议?
琢磨一些评论,我认为这可能是更容易在默认情况下,添加一个隐藏类,然后将其删除,并添加额外的类每个号码后。
多个元素不应该有相同的ID,你可以自己班级设置为“价格”来代替。 – smerny 2013-04-30 18:20:22
你能澄清,也许显示一些代码和你想要发生什么的例子? – smerny 2013-04-30 18:25:14
var priceString =“$ 999.99”; Foreach的数值(我可以做一个字符串替换以除去$和。),将该数字的一个类添加到div。 因此,如果它是一个数字9,需要添加一个“九”的div类。 我可以在PHP摊开来,但我无法在这个项目中使用PHP(不幸的是:) – cfox 2013-04-30 18:36:03