對不起,我是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