88 < link rel ="stylesheet " href ="style.css ">
99</ head >
1010< body >
11- < h1 > Temperature Converter</ h1 >
11+ < h1 > Temperature Converter</ h1 >
1212 < div id ="converter ">
1313 < div class ="bo ">
14-
15- < label id ="yes "> Celsius</ label > < br >
16- < input type ="number " value ="0 " id ="cel " class ="input ">
14+ < label > Celsius</ label > < br >
15+ < input type ="number " value ="0 " id ="cel " class ="input ">
1716 </ div >
1817 < div class ="bo ">
19- < label id ="no "> Fahrenheit</ label > < br >
20- < input type ="number " value ="32 " id ="value " class ="input ">
18+ < label > Fahrenheit</ label > < br >
19+ < input type ="number " value ="32 " id ="fah " class ="input ">
20+ </ div >
21+ < div class ="bo ">
22+ < label > Kelvin</ label > < br >
23+ < input type ="number " value ="273.15 " id ="kel " class ="input ">
24+ </ div >
25+ < div class ="bo ">
26+ < label > Rankine</ label > < br >
27+ < input type ="number " value ="491.67 " id ="ran " class ="input ">
2128 </ div >
2229 </ div >
2330
24-
25-
2631 < script >
2732 var cel = document . getElementById ( "cel" ) ;
33+ var fah = document . getElementById ( "fah" ) ;
34+ var kel = document . getElementById ( "kel" ) ;
35+ var ran = document . getElementById ( "ran" ) ;
36+
37+ cel . addEventListener ( "input" , function ( ) {
38+ let c = parseFloat ( this . value ) ;
39+ let f = ( c * 9 / 5 ) + 32 ;
40+ let k = c + 273.15 ;
41+ let r = ( c + 273.15 ) * 9 / 5 ;
42+
43+ fah . value = f . toFixed ( 2 ) ;
44+ kel . value = k . toFixed ( 2 ) ;
45+ ran . value = r . toFixed ( 2 ) ;
46+ } ) ;
47+
48+ fah . addEventListener ( "input" , function ( ) {
49+ let f = parseFloat ( this . value ) ;
50+ let c = ( f - 32 ) * 5 / 9 ;
51+ let k = ( f - 32 ) * 5 / 9 + 273.15 ;
52+ let r = f + 459.67 ;
53+
54+ cel . value = c . toFixed ( 2 ) ;
55+ kel . value = k . toFixed ( 2 ) ;
56+ ran . value = r . toFixed ( 2 ) ;
57+ } ) ;
58+
59+ kel . addEventListener ( "input" , function ( ) {
60+ let k = parseFloat ( this . value ) ;
61+ let c = k - 273.15 ;
62+ let f = ( k - 273.15 ) * 9 / 5 + 32 ;
63+ let r = k * 9 / 5 ;
64+
65+ cel . value = c . toFixed ( 2 ) ;
66+ fah . value = f . toFixed ( 2 ) ;
67+ ran . value = r . toFixed ( 2 ) ;
68+ } ) ;
69+
70+ ran . addEventListener ( "input" , function ( ) {
71+ let r = parseFloat ( this . value ) ;
72+ let c = ( r - 491.67 ) * 5 / 9 ;
73+ let f = r - 459.67 ;
74+ let k = r * 5 / 9 ;
2875
29- var fah = document . getElementById ( "value" ) ;
30-
31- cel . addEventListener ( "input" , function ( ) {
32- let c = this . value ;
33- let f = ( c * 9 / 5 ) + 32 ;
34-
35- if ( ! Number . isInteger ( f ) ) {
36- f = f . toFixed ( 4 ) ;
37- }
38- fah . value = f ;
39-
40- } ) ;
41-
42- fah . addEventListener ( "input" , function ( ) {
43- let f = this . value ;
44- let c = ( f - 32 ) * 5 / 9 ;
45- if ( ! Number . isInteger ( c ) ) {
46- c = c . toFixed ( 4 ) ;
47- }
48- cel . value = c ;
49- } ) ;
76+ cel . value = c . toFixed ( 2 ) ;
77+ fah . value = f . toFixed ( 2 ) ;
78+ kel . value = k . toFixed ( 2 ) ;
79+ } ) ;
5080 </ script >
5181</ body >
52- </ html >
82+ </ html >
0 commit comments