Chúng tôi được yêu cầu viết một chương trình JavaScript cung cấp cho người dùng thông tin đầu vào. Khi người dùng nhập một số giá trị và nhấn nút, chức năng của chúng ta sẽ kiểm tra xem đầu vào có phải là số hợp lệ hay không, nếu là số hợp lệ, chương trình sẽ in riêng tất cả các chữ số của số đó ra màn hình.
Ví dụ - Nếu đầu vào là -
43354
Khi đó đầu ra trên màn hình phải là -
43354
Hãy để chúng tôi viết mã cho chức năng này -
Mã cho điều này sẽ là -
HTML
<!DOCTYPE html> <html> <head> <meta charset="utf−8"> <meta name="viewport" content="width=device−width"> <title>Digits</title> </head> <body> <div class="column1"> <div class="input"> <button onclick="perform()"> Enter number </button> </div> <strong><div id="output"> </div></strong> </div> </body> </html>
JS
Hàmfunction perform() { var outputObj = document.getElementById("output"); var a = parseInt(prompt("Please enter a number: ", "")); var digit = ""; outputObj.innerHTML = "" while(a > 0){ let num = a%10 a = Math.floor(a/10) digit += "<p>"+num+"</p>" } outputObj.innerHTML = digit; document.getElementsByTagName("button")[0].setAttribute("disabled","true"); }
Và kết quả trên màn hình sẽ là -
Sau khi nhấp vào nút OK,