Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

242
Visualizações
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 Respostas
Responde à pergunta

0

Probar

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

about 4 years ago · Juan Pablo Isaza Relatório

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 Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda