Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

241
Vistas
cómo tomar el nombre de la clase del botón creado en javascript
var inputEl=document.querySelector("#input-bar"); var addBtnEl=document.querySelector("#btn"); var ulEl=document.querySelector("#output-line"); // var list=document.querySelector(".list"); console.log(inputEl); let savedIn=[]; addBtnEl.addEventListener("click",function(){ savedIn.push(inputEl.value); console.log(savedIn); console.log(savedIn.length); for(let i=0;i<savedIn.length;i++){ var sample=`<li class="list">${savedIn[i]}</li><button class="tick"><span id="tick-span">&#10003;</span></button><br>`; console.log("in for"); } ulEl.innerHTML+=sample; // ulEl.innerHTML+=`<li>helloo</li><button>hiii</button>`; }); // tickbtn.addEventListener("click",function(){ // // list.style.backgroundColor="blue"; // console.log("tick btn"); // }); var tickbtn=document.getElementsByClassName("tick"); console.log(tickbtn); **
  1. Creé un botón y agregué el nombre de la clase = "tick

"

  1. y trato de obtener el nombre de la clase del botón, pero no se obtiene y se cierra la sesión en la consola
  2. ¿Cómo tomo el nombre de la clase del botón "tick"**?
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

Probar

 var tickbtn=document.getElementsByClassName("tick")[0];

about 4 years ago · Juan Pablo Isaza Denunciar

0

Después de probar su código en https://codepen.io/pen/ (que le recomiendo que use para cosas rápidas de interfaz), llegué a la siguiente solución:

 var inputEl=document.querySelector("#input-bar"); var addBtnEl=document.querySelector("#btn"); var ulEl=document.querySelector("#output-line"); // var list=document.querySelector(".list"); console.log(inputEl); let savedIn=[]; function f() { savedIn.push(inputEl.value); for(let i=0;i<savedIn.length;i++){ var sample=`<li class="list">${savedIn[i]}</li><button class="tick"><span id="tick-span">&#10003;</span></button><br>`; console.log("in for"); } ulEl.innerHTML+=sample; } function g() { var tickbtn = document.getElementsByClassName("tick"); console.log(tickbtn[0]); }
 <input type="text" id="input-bar"> <button id="btn" onclick="f(); g()">Click</button> <div id="output-line"></div>

Así, la salida ya no estará indefinida; mostrará el primer botón ( tickbtn[0] ). Y como te dije anteriormente en la sección de comentarios, es preferible no usar detectores de eventos en esta situación . Para cualquier otro problema, no lo dudes.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda