From 145c3138db237d132acbeef1adefa71709fc3087 Mon Sep 17 00:00:00 2001 From: abhishekdobhal8 <124232126+abhishekdobhal8@users.noreply.github.com> Date: Mon, 6 Mar 2023 12:51:32 +0530 Subject: [PATCH] Updated Script.js fixed error : cannot read properties of undefined (reading 'classlist' ) cause : when pressing enter without entering any value in the input field fix : 1. cleared interval 'interval' for undefined value of 'randomTag' variable and returned --- random-choice-picker/script.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/random-choice-picker/script.js b/random-choice-picker/script.js index 3fddcc6..b8bdfea 100644 --- a/random-choice-picker/script.js +++ b/random-choice-picker/script.js @@ -34,13 +34,14 @@ function randomSelect() { const interval = setInterval(() => { const randomTag = pickRandomTag() - if (randomTag !== undefined) { - highlightTag(randomTag) - - setTimeout(() => { - unHighlightTag(randomTag) - }, 100) + if (randomTag == undefined) { + clearInterval(interval); + return; } + randomTag.classList.add("highlight"); + setTimeout(() => { + randomTag.classList.remove("highlight"); + }, 100); }, 100); setTimeout(() => { @@ -48,7 +49,7 @@ function randomSelect() { setTimeout(() => { const randomTag = pickRandomTag() - + if (randomTag == undefined) return; highlightTag(randomTag) }, 100)