Thực hành về bộ đếm thời gian và làm việc với DOM trong JavaScript
Giả sử chúng ta có một ô nhập liệu:
html<input id="elem" value="1">
Hãy tạo một bộ đếm thời gian, mỗi giây
tăng giá trị thuộc tính value
của ô nhập liệu của chúng ta lên một đơn vị:
javascriptlet elem = document.querySelector('#elem');
setInterval(function() {
elem.value = Number(elem.value) + 1;
}, 1000);
Задание 1
Hãy giải thích, tại sao trong đoạn mã trên
lại sử dụng hàm Number. Điều gì sẽ xảy ra,
nếu không viết hàm này trong đoạn mã này?
Задание 2
Giả sử trong ô nhập liệu, thuộc tính value ban đầu
được ghi là số 10. Hãy khởi động bộ đếm thời gian,
mỗi giây sẽ giảm số này
đi một đơn vị.
Задание 3
Hãy sửa đổi bài toán trước đó sao cho, ngay khi nội dung của ô nhập liệu trở thành bằng không, bộ đếm thời gian sẽ dừng hoạt động.