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

174
Vistas
Eliminar atributo para cada elemento en mi página

Estoy usando un marco personalizado basado en Primefaces/JSF para mi página. Desafortunadamente, establece de forma predeterminada muchos atributos de título no deseados, por lo que ahora mi último recurso es un JavaScript breve que está incrustado en cada página que borra el atributo de título de cada elemento (que tiene un conjunto, al menos).

¿Existe un método más inteligente que simplemente iterar a través de todos los elementos y establecer el atributo en nulo para cada uno?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Puede orientar solo los elementos que tienen atributos de target mediante el uso de un selector de presencia de atributos ( [title] ):

 for (const element of document.querySelectorAll("[title]")) { element.removeAttribute("title"); }

Eso implica crear una NodeList provisional, que podría evitar con un recorrido de árbol recursivo. El recorrido recursivo del árbol suena complicado, pero no lo es particularmente:

 function removeTitle(element) { element.removeAttribute("title"); for (const child of element.children) { removeTitle(child); } } removeTitle(document.documentElement);

estuve tentado de tener

 if (element.title) { // `title` is a reflected attribute element.removeAttribute("title"); }

en lugar de solo

 element.removeAttribute("title");

... pero aunque no lo parezca, element.title es una llamada de función (el title es una propiedad de acceso), por lo que probablemente no tenga sentido hacer la verificación. (Probablemente también lo estoy pensando demasiado).

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