38 lines
1.6 KiB
JavaScript
38 lines
1.6 KiB
JavaScript
document.getElementById("celsius_eingabe").addEventListener("input", celsiusUmrechnen);
|
|
document.getElementById("fahrenheit_eingabe").addEventListener("input", fahrenheitUmrechnen);
|
|
document.getElementById("kelvin_eingabe").addEventListener("input", kelvinUmrechnen);
|
|
|
|
function celsiusInFahrenheitUmrechnen(celsius) {
|
|
return celsius * 1.8 + 32;
|
|
}
|
|
function celsiusInKelvinUmrechnunen(celsius) {
|
|
return celsius + 273.15;
|
|
}
|
|
function fahrenheitInCelsiusUmrechnen(fahrenheit) {
|
|
return (fahrenheit - 32) / 1.8;
|
|
}
|
|
function fahrenheitInKelvinUmrechnung(fahrenheit) {
|
|
return (fahrenheit - 32) / 1.8 + 273.15;
|
|
}
|
|
function kelvinInCelsiusUmrechnen(kelvin) {
|
|
return kelvin - 273.15;
|
|
}
|
|
function kelvinInFahrenheitUmrechnen(kelvin) {
|
|
return (kelvin - 273.15) * 1.8 + 32;
|
|
}
|
|
function celsiusUmrechnen(event) {
|
|
const celsius = event.target.valueAsNumber;
|
|
document.getElementById("fahrenheit_eingabe").value = celsiusInFahrenheitUmrechnen(celsius);
|
|
document.getElementById("kelvin_eingabe").value = celsiusInKelvinUmrechnunen(celsius);
|
|
}
|
|
function fahrenheitUmrechnen(event) {
|
|
const fahrenheit = event.target.valueAsNumber;
|
|
document.getElementById("celsius_eingabe").value = fahrenheitInCelsiusUmrechnen(fahrenheit);
|
|
document.getElementById("kelvin_eingabe").value = fahrenheitInKelvinUmrechnung(fahrenheit);
|
|
}
|
|
function kelvinUmrechnen(event) {
|
|
const kelvin = event.target.valueAsNumber;
|
|
document.getElementById("celsius_eingabe").value = kelvinInCelsiusUmrechnen(kelvin);
|
|
document.getElementById("fahrenheit_eingabe").value = fahrenheitInKelvinUmrechnung(kelvin);
|
|
}
|