我有一個非常簡單的腳本,我想根據它說的改變文本的顏色。根據類別值更改顏色
$(document).ready(function() {
if ($('.js-stock-level').val() == 'Sorry Not In Stock') {
$('.js-stock-level').css({ 'color': 'red', 'font-weight' : 'bold' });
}
else {
$('.js-stock-level').css({ 'color': 'green', 'font-weight' : 'bold' });
}
});
<p class="js-stock-level">Sorry Not In Stock</p>
<p class="js-stock-level">12 in Stock</p>
以編程方式它是有道理的,我試圖實現,但它不工作。我覺得它與頁面上的多個類有關,jQuery不知道要選擇什麼元素。
編輯
這裏是剃刀
@if (item.StockLevel == 0)
{
<p class="js-stock-level">
@item.StockText
</p>
}
else
{
<p class="js-stock-level">
@item.StockText
</p>
<p>£@item.Price inc VAT</p>
<span>Quantity: </span><input type="number" style="width:35px" value="1" min="1" /><br /><br />
<button class="btn btn-primary">Add to basket</button>
}
似乎仍然直接去其他地方,並設置顏色爲綠色 – JohnCooling
嘿檢查此演示http://jsfiddle.net/vn73uLxd/ – Diptox