Javascript 在JS中更改IF语句上的Html

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=字符串

所以我的代码是关于当我选择货币时,价格和符号必须改变;如果我选择USD$,并且它已经是美元,那么什么都不应该改变,而如果我选择LBP,并且货币是美元,那么价格必须乘以2000,符号将从美元变为LBP,但问题是,当我在JS中引入此语句时,脚本停止工作(它是乘以2000):

功能报告(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>