document.getElementById返回null

时间:2016-10-02 11:46:38

标签: javascript

对不起我的代码,我是javascript的新手,并没有弄清楚发生了什么。我的情况是,如果有Group Discount可用,那么我想将grpDis用作OurCost,否则我想使用OrgCost作为OurCost。

OrgCost可在每个页面上使用,但grpDis仅适用于团体折扣可用的情况。

感谢您的帮助。

    var OrgCost = '<?=$ourCost;?>';
    var grpDis = document.getElementById('cost1').innerHTML;
    var OurCost;

    if (typeof grpDis!=='undifined') {          
         OurCost = parseInt(changeNumber(grpDis));      
    } else {            
        OurCost = parseInt(changeNumber(OrgCost));
    }

    conslole.log(OurCost);

1 个答案:

答案 0 :(得分:-1)

除非你不需要原生的javascript实现,否则我建议依赖JQuery。 JQuery方式像

一样松散
$(document).ready(function(){
  var grpDis = $('#cost1').innerHTML;
  if (typeof grpDis!=='undefined') {          
     OurCost = parseInt(changeNumber(grpDis));      
  } else {            
    OurCost = parseInt(changeNumber(OrgCost));
  }
});

查看JQuery网站下载或通过CDN https://jquery.com/download/

加载它