我有幾個if/else語句,我想要做的不僅僅是像現在這樣更改價格。價格是變量,因此它們會根據頁面上的不同操作而變化。如何在javascript中添加'和'if/else
現在我想如果else語句是這樣工作的:
如果(hasclass未選擇和 X = 500,做一些 否則,如果hasclass選擇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 + ',-';
});
你有什麼阻止添加?也許[邏輯與'&&'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Logical_Operators#Logical_AND_())會有所幫助。 –
您是否在尋找邏輯「和」運算符?如果是這樣,你嘗試了谷歌搜索「JavaScript和」? – Siguza
另請參閱:'$(「。dc-price」)。first()。html('€'+ price +', - ');' - 更不用提及'price = price'去除所有的那些 – mplungjan