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