我們對產品價格和銷售價格隱藏格是空當,並添加類到另一個DIV
兩個類都有寬度:50%和inline-block的。
我想編寫一個腳本,它可以在沒有銷售價格的情況下改變樣式(將寬度增加100%並更改字體樣式)爲價格。
這是我到目前爲止所嘗試的。
這是第一個代碼:
jQuery(document).ready(function($) {
if($('.eg-top-ponudbe-content-element-28').html().trim().length === 0) {
$('.eg-top-ponudbe-content-element-28').hide();
$('.eg-top-ponudbe-content-element-24').addClass('change_regular_price');
}
});
這是第二代碼:
jQuery(document).ready(function($) {
if($('.eg-top-ponudbe-content-element-28').is(':empty')) {
$('.eg-top-ponudbe-content-element-28').hide();
$('.eg-top-ponudbe-content-element-24').addClass('change_regular_price');
}
});
而且還因爲是隱藏在所有產品的銷售價格(也與產品銷售價格)不工作
HTML是:
<div class="price_div">
<div class="esg-content eg-post-903 eg-top-ponudbe-content-element-28-a">
<a class="eg-top-ponudbe-content-element-28 eg-post-903" href="javascript:void(0);" target="_self">regular_price 1.200 €</a></div>
<div class="esg-content eg-post-903 eg-top-ponudbe-content-element-24-a">
<a class="eg-top-ponudbe-content-element-24 eg-post-903" href="javascript:void(0);" target="_self">sale_price 1.100 €</a></div>
</div>
</div>
聽起來像您需要使用DOM遍歷來查找'.sale_price'相關的'.regular_price'。我們可以告訴你如何做到這一點,但我們需要看到你的HTML。請問您可以編輯您的問題以包含它 –
這裏它取決於.sale_price的結構,如果某個HTML標籤中的價格使用find(),那麼檢查該值是否僅包含該類中沒有任何標籤的文本,然後使用文本(),並檢查它與文本=='' – Osama
張貼一些jsfiddle(或其他)至少 – yvoytovych