【发布时间】:2015-09-24 17:00:32
【问题描述】:
我有一个以下列格式显示产品价格的电子商务网站:
- 36.99 美元(适用于正常定价的商品)
- (划掉 36.99 美元)32.99 美元 - 适用于有促销价的产品。
我正在尝试使用 javascript 检查产品是否具有正常价格或促销价,并在价格前指定文本“发件人”。例如:
- 36.99 美元起
- 36.99 美元起 32.99 美元起
第二个示例中的 36.99 将被删除。我意识到这需要一个 IF 语句来检查存在哪种类型的价格。这是我目前所拥有的,但怀疑我的语法错误:
$(document).ready(function() {
$("#CategoryContent .ProductList li").each(function() {
var salePrice = $(".SalePrice", this).text();
var price = $(".p-price", this).text();
if $(".SalePrice", this).text("From " + salePrice); {
else {$(".p-price", this).text("From " + price);}
}
}); });
【问题讨论】:
-
在这种情况下,如果我们能看到您的 javascript 正在解析的 html,将会很有帮助。你能在 codepen.io 或 jsfiddle.net 中加入一些东西吗?
-
是的,拜托,总是试着放一个完整的小提琴
-
对不起!这是小提琴:jsfiddle.net/x18qp9jj
-
DOM 中的
SalePrice类在哪里?你到底想做什么?
标签: javascript jquery