Ive得到了這個網站:的Javascript的if else提取定期或銷售價格
<p class="price product-page-price ">
<span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">£</span>
24.99
</span>
</p>
和IM使用下面的JavaScript成功提取24.99價格:
function() {
var element = document.querySelector('.product-page-price .woocommerce-
Price-amount');
var price = element.innerHTML.match(/\d*\.\d*/)[0];
return price;
}
不過,我的一些產品有一個銷售價格和html如下:
<p class="price product-page-price price-on-sale">
<del>
<span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">£</span>
24.99
</span>
</del>
<ins>
<span class="woocommerce-Price-amount amount">
<span class="woocommerce-Price-currencySymbol">£</span>
12.99
</span>
</ins>
</p>
在上面的情況下,什麼javascript的窩uld提取12.99而不是24.99的價格?
我該怎麼辦添加第三個元素。我嘗試了以下不起作用: function(){ var element = document.querySelector('.col-md-6.product-info> .price'); if(!element){document.querySelector('* [id^=「product-price-」]'); } else { \t var element = document.querySelector('#shopping-cart-totals-table .price'); } var price = element.innerHTML.match(/ \ d * \。\ d * /)[0]; 退貨價格; } – chappers