Javascript 无法在google标签管理器中使用“if语句”

Javascript 无法在google标签管理器中使用“if语句”,javascript,if-statement,google-tag-manager,Javascript,If Statement,Google Tag Manager,正在尝试将if语句添加到googletagmanager中的自定义javascript变量中,以从签出购物车中检索值 根据客户是否输入促销代码,值的刮削位置将显示在两个不同的位置。我试图用if函数来分类,但它不起作用 有人找到解决办法吗 代码如下: function() { var MBA = document.querySelectorAll(".xc-base>main>.add-subscription-page>.xc-form.add-subsc

正在尝试将if语句添加到googletagmanager中的自定义javascript变量中,以从签出购物车中检索值

根据客户是否输入促销代码,值的刮削位置将显示在两个不同的位置。我试图用if函数来分类,但它不起作用

有人找到解决办法吗

代码如下:

    function() {
  var MBA = document.querySelectorAll(".xc-base>main>.add-subscription-page>.xc-form.add-subscription-page>.receipt-container>div>span")[3].innerText.match(/^.{1}(.*).{0}/i)[1].trim();
  
  var YB = document.querySelectorAll(".xc-base>main>.add-subscription-page>.xc-form.add-subscription-page>.receipt-container>div>span")[5].innerText.match(/^.{1}(.*).{0}/i)[1].trim();
  
  var YA = document.querySelectorAll(".xc-base>main>.add-subscription-page>.xc-form.add-subscription-page>.receipt-container>div>span")[3].innerText.match(/^.{1}(.*).{0}/i)[1].trim();
      
if (MBA = "0.00/month") {
    return YB;
  } else {
    return YA;
  }   
}
为了澄清一下,当我在控制台中输入这个变量时:

document.querySelectorAll(".xc-base>main>.add-subscription-page>.xc-form.add-subscription-page>.receipt-container>div>span")[3].innerText.match(/^.{1}(.*).{0}/i)[1].trim()

它每月返回0.00。您可以使用比较运算符而不是赋值:

MBA==0.00/月或MBA==0.00/月,如果您不需要严格的平等性检查。
现在您要分配操作,而不是比较。MBA=0.00/月

如果要检查相等性,如果MBA=0.00/月,则应为如果MBA=0.00/月