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

152
Vistas
Elimine todos los divs que contengan "meses" o "años" en la pantalla de inicio de YouTube

¿Cómo puedo, con una simple cadena jquery en la consola, eliminar/cambiar el estilo de todos los elementos que contienen las cadenas HTML internas "años" y "meses" en la pantalla de inicio de YouTube?

El objetivo es eliminar o resaltar todos los contenedores de video antiguos para que no tenga que mirarlos y pueda concentrarme en las cosas nuevas, ya que YouTube recicla demasiado su contenido.

Lo que he hecho hasta ahora:

Paso 1: Primero cargue jquery (funciona)

 var jq = document.createElement('script'); jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"; document.getElementsByTagName('head')[0].appendChild(jq); // ... give time for script to load, then type (or see below for non wait option) jQuery.noConflict();

Paso 2 (falla): si uso ": contiene", elimina todo y si uso ": tiene" no pasa nada. ¿Cómo hago para que no elimine todo, sino solo los elementos específicos del video?

 $( "div:has('months')" ).css( "display", "none" );

Esta es la documentación de jQuery que estaba siguiendo: https://api.jquery.com/category/selectors/content-filter-selector/

Si tiene alguna buena idea sobre cómo limpiar esta pantalla de inicio, agregue una sugerencia. Con el complemento de Chrome "Búsqueda múltiple y salto múltiple", puede desplazarse hasta la parte inferior del feed y resaltar todas las cadenas, pero sería mucho mejor eliminarlas todas.

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

0

Quizás algo como esto (sin necesidad de jQuery): probado en Chrome ...

 document.querySelectorAll('.ytd-video-meta-block').forEach(meta => { const metaText = meta.innerText; if(metaText.indexOf("month") !== -1 || metaText.indexOf("year") !== -1){ const old = meta.closest('.ytd-rich-grid-row'); if(old){ old.remove() }} })
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