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

94
Views
Necesito una aclaración sobre la selección de un elemento del marcado

Estoy siguiendo una clase en línea y el tutor apunta a un documento <button> en el que realmente no entiendo cómo lo hizo porque usó un document.querySelector para apuntar al padre y eso es todo.

 <div class="row">
 <form id="task-form" action="index.php">
 <div class="input-field col s12">
 <input type="text" name="task" id="task" value="">
 <label for="task">New Task</label>
 </div>
 </div>
 <button id="add" class="btn">Add</button>
</form>

luego escribió:

 document.querySelector('form').addEventListener('submit', function(event) { /* ... */ })

para mí, lo que entiendo es que querySelector solo seleccionará el firstChild en este caso.

almost 4 years ago · Santiago Trujillo
2 answers
Answer question

0

El código solo tiene como objetivo el <form> y agrega un oyente para el evento de submit .
No tiene como objetivo ningún <button> .

almost 4 years ago · Santiago Trujillo Report

0

En realidad, no agrega oyentes a ningún botón. Lo que confundió fue que <form> tenía un detector de eventos onsubmit . Dado que solo hay un botón en el formulario, su atributo de type se configura automáticamente para submit , lo que activa el evento form.onsubmit cada vez.

Además, el código está un poco mal. Abres un div, un formulario, y antes de cerrar el formulario, cierras el div. Si eso lo hizo la persona que dirige el curso, recomendaría dejar de ver ese curso en general, ya que puede confundir mucho...

almost 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!