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

276
Vistas
¿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 Respuestas
Responde la pregunta

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 Denunciar

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