2016-10-02 6 views
0

Entschuldigung für meinen Code, ich bin neu in Javascript und habe nicht herausgefunden, was los ist. Mein Szenario ist, wenn Gruppenrabatt verfügbar ist, dann möchte ich grpDis als OurCost verwenden, ansonsten möchte ich OrgCost als OurCost verwenden.document.getElementById Rückgabe immer Null

OrgCost ist auf allen Seiten verfügbar, aber grpDis ist nur verfügbar, wenn Gruppenrabatt verfügbar ist.

Vielen Dank für die Hilfe.

+0

es kann davon abhängen, wenn der Code ausgeführt wird. Es kann ausgeführt werden, bevor Ihre Seite gerendert wird, daher sind noch keine Elemente vorhanden. –

+2

'undefiniert' sollte" undefiniert "sein – Andreas

Antwort

-1

Sofern Sie keine native Javascript-Implementierung benötigen, schlage ich vor, auf JQuery zu verlassen. Die JQuery Weise loos wie

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

Check-out die JQuery-Website, um es herunterzuladen oder es durch ein CDN zu laden https://jquery.com/download/

+0

Das wird nicht funktionieren. – Quentin

+0

Könntest du bitte mehr ausarbeiten? – Sindico