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

288
Visualizações
¿Cómo eliminar o vaciar un elemento HTML seleccionado a través del parámetro de función?

Estoy tratando de eliminar o vaciar el elemento usando JAVASCRIPT, pero debe ser el elemento que pasamos a la función como parámetro. Tiene que funcionar onClick por ejemplo, todo tiene que funcionar dinámicamente, pero no puedo hacerlo funcionar. Aquí está mi código hasta ahora:

 function deleteElement(selector, type) { switch (type) { case `${"delete" || "remove"}`: document.querySelector(selector).remove(); break; case "empty": document.querySelector(selector).innerHTML = ""; break; // if user doesn't enter desired outcome, the element will be deleted by default default: document.querySelector(selector).remove(); break; } }

Mi pregunta es, usando este código, ¿cómo puedo realizar una acción en el elemento seleccionado dinámicamente?

about 4 years ago · Juan Pablo Isaza
2 Respostas
Responde à pergunta

0

Si desea eliminar el elemento sin usar un selector cuando se activa, puede pasar this como parámetro en lugar de selector:

 function removeEl(element){ element.remove(); }
 <div onclick="removeEl(this)">click</div>

Si desea tener un detector de eventos para todos los divs que comparten una misma clase/atributo/principal... puede hacerlo así: ( en este ejemplo, el selector compartido entre sus elementos es div[data-type] )

 // looping thourgh all 'div's having a 'data-type' attribute document.querySelectorAll('div[data-type]').forEach(element => // adding a simple onclick event listener element.onclick = () => element.remove() )
 <div data-type="hi">Hey</div> <div data-type="type">Yes sir</div>

about 4 years ago · Juan Pablo Isaza Relatório

0

Estoy bastante seguro de que debe haber una solución más elegante, pero si realmente necesita un oyente, podría hacer algo como esto:

 clickable.addEventListener("click",(selector, type) => {deleteElement('section')});

donde se clickable en un elemento DOM que puede configurar con un querySelector.

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