2016-10-27 1 views
0

Anfänger hier. Ich habe versucht, math.max innerhalb einer benutzerdefinierten Funktion arbeiten zu lassen, aber es scheint nicht zu funktionieren. Die Funktion soll zwei Zahlen aus zwei Textfeldern aufnehmen und das größere der beiden in einem dritten Textfeld anzeigen. Der Rest meines Codes funktioniert gut, aber ich kann das nicht zum Laufen bringen und ich bin mir nicht sicher, was ich tun soll.math.max und math.min in einer benutzerdefinierten Funktion

function Maximum() 
    // Assumes: first and second are any two numbers taken input from a Textbox 
    // Results: Displays the maximum of the two input numbers in the outputDiv 
    { 
     var first=parseFloat(document.getElementById('first').value); 
     var second=parseFloat(document.getElementById('second').value); 
     maximum = math.max(first, second); 
     document.getElementById('outputDiv').value = maximum;  
    } 
+1

ist outputDiv ein div Kapital sein muss ?? In diesem Fall sollten Sie document.getElementById ('outputDiv') verwenden. innerHTML = maximum; – sergio0983

+2

hinzufügen 'var' vor' maximum' –

+1

var benötigt nur streng im Strict-Modus (Edit: gute Praxis, obwohl) – sergio0983

Antwort

3

Sie müssen "math" nutzen:

Math.max(first, second); 

Auch Sie .value zu .innerText oder .innerHTML ersetzen müssen, wenn der Text angezeigt werden versuchen.

1

Es ist, weil Mathe

enter image description here

Verwandte Themen