diff --git a/script.js b/script.js index 4bfed27..521aa57 100644 --- a/script.js +++ b/script.js @@ -1,11 +1,11 @@ ```javascript -function generateQR() { - const inputElement = document.getElementById("text"); - const qrCodeDiv = document.getElementById("qrcode"); +function generateQR(inputElement, qrCodeDiv) { + if (!inputElement || !qrCodeDiv) { + throw new Error("Invalid input elements"); + } if (inputElement.value.trim() === "") { - alert("Please enter text or URL"); - return; + throw new Error("Please enter text or URL"); } if (typeof inputElement.value !== "string") { @@ -24,5 +24,9 @@ function generateQR() { } } -document.getElementById("generateButton").addEventListener("click", () => generateQR()); +document.getElementById("generateButton").addEventListener("click", () => { + const inputElement = document.getElementById("text"); + const qrCodeDiv = document.getElementById("qrcode"); + generateQR(inputElement, qrCodeDiv); +}); ``` \ No newline at end of file