Javascript 在JS中更改IF语句上的Html
所以我的代码是关于当我选择货币时,价格和符号必须改变;如果我选择USD$,并且它已经是美元,那么什么都不应该改变,而如果我选择LBP,并且货币是美元,那么价格必须乘以2000,符号将从美元变为LBP,但问题是,当我在JS中引入此语句时,脚本停止工作(它是乘以2000):Javascript 在JS中更改IF语句上的Html,javascript,html,web,Javascript,Html,Web,所以我的代码是关于当我选择货币时,价格和符号必须改变;如果我选择USD$,并且它已经是美元,那么什么都不应该改变,而如果我选择LBP,并且货币是美元,那么价格必须乘以2000,符号将从美元变为LBP,但问题是,当我在JS中引入此语句时,脚本停止工作(它是乘以2000): 功能报告(currency){ var price=document.getElementById(“价格”); var symbol=document.getElementById(“symbol”); symbol=字符串
功能报告(currency){
var price=document.getElementById(“价格”);
var symbol=document.getElementById(“symbol”);
symbol=字符串(symbol);
如果(货币==“lbp”){
如果(符号=“$”){
symbol.innerHTML=“lbp”;
var text=price.textContent;
变量编号=parseInt(文本)*2000;
price.innerHTML=编号;
}
}
}
路虎揽胜Velar
4门
5名乘客
100
$
/24小时
您应该比较内容而不是元素。此外,不确定您正试图用以下各项做什么:
var price = document.getElementById("price");
var symbol = document.getElementById("symbol");
if (currencyy == "lbp") {
if (symbol.textContent == "$") { //compare the content
symbol.textContent = "lbp";
var text = price.textContent;
var number = parseInt(text) * 2000;
price.textContent = number;
}
}
}
试一试
哦,好的,谢谢,这很有效@菲拉斯里汉,非常欢迎你:)
var price = document.getElementById("price");
var symbol = document.getElementById("symbol");
if (currencyy == "lbp") {
if (symbol.textContent == "$") { //compare the content
symbol.textContent = "lbp";
var text = price.textContent;
var number = parseInt(text) * 2000;
price.textContent = number;
}
}
}
<ng-template [ngIf]="isStatusCode[j] === false">
<img class="list-image" (error)="changeImgSource($event)" [src]="getConfigProductImage(element['shrt-campaign-product'][0]['products']['product_images'])" height="40"
alt="productImage">
</ng-template>
<ng-template [ngIf]="isStatusCode[j] === true">
<img class="list-image" (error)="changeImgSource($event)" src="/assets/images/loader.gif" height="60" alt="noImage">
</ng-template>