2016-10-02 5 views
0

죄송합니다. 내 코드는 죄송합니다. 자바 스크립트를 처음 사용하며 진행 상황을 파악하지 못했습니다. 내 시나리오는 그룹 할인을 사용할 수있는 경우 grpDis를 OurCost로 사용하려는 경우 OrgCost를 OurCost로 사용하려고합니다.document.getElementById return always null

OrgCost는 모든 페이지에서 사용할 수 있지만 grpD는 그룹 할인을 사용할 수있는 경우에만 사용할 수 있습니다.

도움 주셔서 감사합니다.

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); 
+0

그것은 당신의 코드가 실행되는 경우에 따라 달라질 수 있습니다을 다운로드하거나로드 할 JQuery와 웹 사이트와 같은 것처럼 보이는데. 페이지가 렌더링되기 전에 실행되기 때문에 아직 요소가 없습니다. –

+2

'undifined'는'undefined '여야합니다. – Andreas

답변

-1

네이티브 javascript 구현이 필요하지 않으면 JQuery에 의존하는 것이 좋습니다. JQuery와 방법은

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

체크 아웃 CDN https://jquery.com/download/을 통해

+0

그건 작동하지 않습니다. – Quentin

+0

더 자세히 설명해 주시겠습니까? – Sindico