Build an Emoji Reactor - Step 9

Tell us what’s happening:

const happyBtn = document.querySelector(“#happy-btn”);

happyBtn.addEventListener(“click”, () => {
const countEl = happyBtn.querySelector(“.count”);
console.log(countEl.textContent);
let currCount = parseInt(countEl.textContent.split(‘/’)[0], 10);
console.log(“Current count:”, currCount);
if (currCount < 10) {
currCount += 1;
countEl.textContent = currCount + “/10”;
}
})

it doesn’t pass i don’t know why

Your code so far

<!-- file: index.html -->
<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8" />
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <title>Emoji Reactor</title>
  <link rel="stylesheet" href="./styles.css" />
</head>
<body>
  <main>

    <h1 class="title">How are you feeling today?</h1>

    <p class="description">
      Click on the buttons below to rate your emotions.
    </p>
    <div class="btn-container">
      <button id="happy-btn" class="emoji-btn" aria-label="Happy face emoji">
        <span role="img" aria-hidden="true">😊</span>
        <span class="count">0/10</span>
      </button>
    </div>
  </main>
  <script src="./script.js"></script>
</body>
</html>
/* file: styles.css */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

:root {
  --light-grey: #efefef;
  --white: #ffffff;
  --very-dark-blue: #0a0a23;
  --light-purple: #a78bfa;
  --very-light-purple: #c4b5fd;
  --purple: #8b5cf6;
}

body {
  background-color: var(--very-dark-blue);
  color: var(--light-grey);
  font-family: sans-serif;
}

main {
  text-align: center;
  padding: 10px;
}

.btn-container,
button {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
}

.btn-container {
  flex-direction: column;
}

.emoji-btn {
  width: 70%;
  cursor: pointer;
  color: var(--white);
  background-color: var(--light-purple);
  background-image: linear-gradient(
    to bottom,
    var(--very-light-purple),
    var(--light-purple)
  );
  border: 3px solid var(--purple);
  border-radius: 8px;
  padding: 10px;
  font-size: 1.5rem;
  margin: 10px 0;
  transition: background-color 0.3s ease, transform 0.2s ease;
}

@media (min-width: 768px) {
  .emoji-btn {
    width: 30%;
  }
}

.emoji-btn:hover {
  background-color: var(--purple);
  background-image: none;
}

.title {
  margin-top: 15px;
  font-size: 2rem;
}

.description {
  font-size: 1.4rem;
  margin: 20px 0;
}
/* file: script.js */

// User Editable Region




const happyBtn = document.querySelector("#happy-btn");

happyBtn.addEventListener("click", () => { 
  const countEl = happyBtn.querySelector(".count");
  console.log(countEl.textContent);
    let currCount = parseInt(countEl.textContent.split('/')[0], 10);
  console.log("Current count:", currCount);
  if (currCount < 10) {
    currCount += 1;
    countEl.textContent = currCount + "/10";
  }
})






// User Editable Region

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0

Challenge Information:

Build an Emoji Reactor - Step 9

you are only asked to use console.log, not change the element

don’t understand what you mean

you are updating the html element, it is not in the isntructions of step 9 to do so

i put the last 3 lines in comments it doesn’t work

post your updated code please

When you enter a code block into a forum post, please precede it with three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add the backticks.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

const happyBtn = document.querySelector("#happy-btn");



happyBtn.addEventListener("click", () => { 

  const countEl = happyBtn.querySelector(".count");

  console.log(countEl.textContent);

    let currCount = parseInt(countEl.textContent.split('/')[0], 10);

  console.log("Current count:", currCount);

 \* if (currCount < 10) {

    currCount += 1;

    countEl.textContent = currCount + "/10";

}*/

})

please format your code

I’ve edited your post to improve the readability of the code. When you enter a code block into a forum post, please precede it with three backticks to make it easier to read.

You can also use the “preformatted text” tool in the editor (</>) to add the backticks.

See this post to find the backtick on your keyboard.
Note: Backticks (`) are not single quotes (').

remove this console.log