Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

110
Views
I can't create const with buttons
  <div class="circle-buttons">
      <button class="number-button" value="">1</button>
      <button class="number-button" value="">2</button>
      <button class="number-button" value="">3</button>
      <button class="number-button" value="">4</button>
      <button class="number-button" value="">5</button>
    </div>

const btns = document.querySelectorAll('.number-button')

const markBtn = () => {
    console.log(btns)
}

btns.addEventListener('click', markBtn)

Hi, I have problem with this code, why I can't get buttons from this function?

The problem "btns.addEventListener is not a function"

about 4 years ago · Santiago Trujillo
1 answers
Answer question

0

Because document.querySelectorAll returns NodeList. You can iterate this list like this:

const btns = document.querySelectorAll('.number-button');

const markBtn = (btn, i) => {
    console.log(btn, i);
}

btns.forEach((btn, i) => btn.addEventListener('click', () => markBtn(btn, i)));
<div class="circle-buttons">
  <button class="number-button" value="">1</button>
  <button class="number-button" value="">2</button>
  <button class="number-button" value="">3</button>
  <button class="number-button" value="">4</button>
  <button class="number-button" value="">5</button>
</div>

about 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!