如何在 javascript 中的 if/else 中添加“和”
Posted
技术标签:
【中文标题】如何在 javascript 中的 if/else 中添加“和”【英文标题】:How can I add an 'and' within if/else in javascript 【发布时间】: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
删除所有的了
【参考方案1】:
这就是你想要的?
if ($('div.dc-option1').hasClass("unselected-option") && (x==500))
【讨论】:
或更好的x === 500
,带严格且不带括号。
@Radu 没问题以上是关于如何在 javascript 中的 if/else 中添加“和”的主要内容,如果未能解决你的问题,请参考以下文章