对不起,我是JavaScript新手,并没有弄清楚发生了什么。我的情景是,如果有团体优惠可用,那么我想使用grpDis作为OurCost,否则我想使用OrgCost作为OurCost。document.getElementById总是返回空
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);
可能取决于当执行你的代码上。它可能在你的页面被渲染之前运行,因此没有元素存在。 –
'undifined'应该是'undefined' – Andreas