【发布时间】:2018-04-24 13:32:24
【问题描述】:
我有一些 if/else 语句,我想做的不仅仅是像现在这样改变价格。价格是变量,因此它们会随着页面上的不同操作而变化。
现在我希望 if else 语句像这样工作:
如果 (hasclass unselected AND x = 500,做点什么。 否则,做点别的事
如果选择了 2 个选项,则完全做其他事情。
$('div.unselected-option').click(function(){
$(this).toggleClass('unselected-option selected-option');
if ($('div.dc-option1').hasClass("unselected-option")){
price = price1;
}
else {
price = price1 + price2;
}
if ($('div.dc-option2').hasClass("unselected-option")){
price = price;
}
if ($('div.dc-option2').hasClass("selected-option")){
price = price + price3;
}
if ($('div.dc-option3').hasClass("unselected-option")){
price = price;
}
if ($('div.dc-option3').hasClass("selected-option")){
price = price + price4;
}
document.getElementsByClassName("dc-price")[0].innerHTML = '€' + price + ',-';
});
【问题讨论】:
-
你阻止添加什么?也许logical AND
&&有点帮助。 -
您在寻找逻辑“与”运算符吗?如果是这样,您是否尝试过在 Google 上搜索“JavaScript 和”?
-
也请:
$(".dc-price").first().html('€' + price + ',-');- 更不用说用price = price删除所有的了
标签: javascript