Πρακτική σε χρονομετρητές και εργασία με το DOM στην JavaScript
Ας υποθέσουμε ότι έχουμε ένα input:
<input id="elem" value="1">
Ας φτιάξουμε έναν χρονομετρητή που κάθε δευτερόλεπτο
να αυξάνει την τιμή του χαρακτηριστικού value
του input μας κατά μία μονάδα:
let elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Εξηγήστε, γιατί στον παραπάνω κώδικα
χρησιμοποιείται η συνάρτηση Number. Τι θα συμβεί,
αν δεν γραφτεί αυτή η συνάρτηση σε αυτόν τον κώδικα;
Ας υποθέσουμε ότι στο input, στο χαρακτηριστικό value,
αρχικά είναι γραμμένος ο αριθμός 10. Εκκινήστε έναν χρονομετρητή
που κάθε δευτερόλεπτο θα μειώνει αυτόν τον
αριθμό κατά μία μονάδα.
Τροποποιήστε το προηγούμενο πρόβλημα έτσι ώστε, μόλις το περιεχόμενο του input γίνει ίσο με μηδέν, ο χρονομετρητής να σταματήσει να λειτουργεί.