/ Defines what category we're choosing and updates the webpage with this.  // ******************************** // 1. Customize these with your own category and items!  // ******************************** let what = "Video Game"; //CATEGORY - Change me! document.querySelector("#what").innerText = what; // Defines our options to choose from - change these Strings in the array to something you want to choose from! let options = [   "Dead Space",   "Overwatch 2",   "Fortnite",   "World of warships",   "Legends of Dragoon",   "Sims 4", "Stardew Valley" ]; const optionsList = document.querySelector("#options"); // ******************************** // 2. Alphabetize the options list  // ******************************** // Your code here: // ******************************** // 3. Make the options list use title case  // ******************************** // The first letter of each word should be capitalized. For 2 bonus points: Make it skip words like "and", "a", "the", "to", etc. // Your code here: // Don't code #3 past this point. // This forEach loop renders our options in the webpage. It creates elements, assigns them an id, : options.forEach((option, index) => {   const listItem = document.createElement("li");   listItem.innerText = option;   listItem.id = `item-${index}`;   optionsList.append(listItem); }); // Declares a variable equal to our button const button = document.querySelector("button"); // ******************************** // 4. Write a function that accepts a max numbers as a parameter and returns a random number between 0 and that number. This function used properly will help you in part five!  // ******************************** // Your code here: // ******************************** // 5. Make it so that when someone clicks the "choose" button, a random item in the list gets highlighted with a different background color. Hint: you might want to keep in mind #4, take a peak at the forEach loop and how it renders our options  // ******************************** // Your code here: // ******************************** // 6. (Optional Bonus) Oops! Refactor your code to not update the background color directly but to instead add/remove the class "choice" so that each time the button is clicked, the previously chosen item returns to normal, and a new item is selected (10 bonus points). // ******************************** // Your code here:

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

// Defines what category we're choosing and updates the webpage with this. 
// ********************************
// 1. Customize these with your own category and items! 
// ********************************
let what = "Video Game"; //CATEGORY - Change me!
document.querySelector("#what").innerText = what;

// Defines our options to choose from - change these Strings in the array to something you want to choose from!
let options = [
  "Dead Space",
  "Overwatch 2",
  "Fortnite",
  "World of warships",
  "Legends of Dragoon",
  "Sims 4",
"Stardew Valley"
];
const optionsList = document.querySelector("#options");

// ********************************
// 2. Alphabetize the options list 
// ********************************
// Your code here:


// ********************************
// 3. Make the options list use title case 
// ********************************
// The first letter of each word should be capitalized. For 2 bonus points: Make it skip words like "and", "a", "the", "to", etc.
// Your code here:

// Don't code #3 past this point.
// This forEach loop renders our options in the webpage. It creates <li></li> elements, assigns them an id, :
options.forEach((option, index) => {
  const listItem = document.createElement("li");
  listItem.innerText = option;
  listItem.id = `item-${index}`;
  optionsList.append(listItem);
});

// Declares a variable equal to our button
const button = document.querySelector("button");

// ********************************
// 4. Write a function that accepts a max numbers as a parameter and returns a random number between 0 and that number. This function used properly will help you in part five! 
// ********************************
// Your code here:

// ********************************
// 5. Make it so that when someone clicks the "choose" button, a random item in the list gets highlighted with a different background color. Hint: you might want to keep in mind #4, take a peak at the forEach loop and how it renders our options 
// ********************************
// Your code here:

// ********************************
// 6. (Optional Bonus) Oops! Refactor your code to not update the background color directly but to instead add/remove the class "choice" so that each time the button is clicked, the previously chosen item returns to normal, and a new item is selected (10 bonus points).
// ********************************


// Your code here:

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Image Element
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education