我想知道是否有人可以帮助我吗?我有这点HTML
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
using (Container container = new Container())
{
container.Register<IBar, Bar>(Lifestyle.Singleton);
container.Register<IFoo, Foo>(Lifestyle.Singleton);
container.Register<App>();
}
Application.Run(container.GetInstance<App>());
}
<td class="fieldarea">
<label for="cycle1" class="radio-inline">{$pricing.monthly}</label>
</td>
- 吐出类似“一年9.99英镑”的东西。
我无法控制它吐出的内容,有时可能会有一个免费的产品,如下所示:{$pricing.monthly}
哪个很难看。我希望能够用这个逻辑控制文本:
£0.00 one year
希望这种事情有可能吗?
答案 0 :(得分:0)
您可以检查$ pricing.monthly值。
使用indexof
$(document).ready(function() {
var emptyprice = "£0.00";
//loop thru elements with radio-inline class
var labels = document.getElementsByClassName("radio-inline");
for(var i = 0; i < labels.length; i++)
{
// Compare the price with the £0.00`
var aPosition = labels[i].textContent.indexOf(emptyprice);
// Then check if the aPosition if dosn't equal to -1...
if (aPosition !== -1){
// replace £0.00 year with 1 years
var str = labels[i].textContent;
labels[i].textContent = str.replace(emptyprice, "1")+' year';
}
}
});
<td class="fieldarea">
<label for="cycle1" class="radio-inline">
£0.00
</label>
</td>
<hr>
<td class="fieldarea">
<label for="cycle1" class="radio-inline">
£9.99
</label>
</td>
答案 1 :(得分:0)
它是什么框架?你可以在你的js解析数字并用html做一些动作。例如,如果Angular js u可以使用指令ng-hide / ng-show / ng-if
隐藏span