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

270
Vistas
Uso de Greasemonkey/Tampermonkey para reemplazar un objeto div por un objeto ancla

Algunos sitios web, como Canon ( https://www.usa.canon.com/internet/portal/us/home/about/newsroom/press-releases ) tienen sus hipervínculos acortados e incrustados en un objeto div, lo que le impide -hacer clic y 'abrir nueva pestaña'. Me di cuenta de que puedo detenerlo cambiando el elemento div a un objeto ancla.

Específicamente, si reemplazo:

 <div style ="cursor:pointer;" on click="window.location.href='/internet

con

 <a href = 'https://www.usa.canon.com/internet

El html se corrige solo y ahora puedo abrir el enlace correctamente. A través de algunas investigaciones, me encontré con Tampermonkey y pasé la mayor parte de 4 horas tratando de escribir las 1-2 líneas de código que necesitaría para que lo hiciera automáticamente para todas las instancias en una página web. ¿Alguien podría señalarme un recurso rápido para resolver esto?

¡Gracias!

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

0

Aquí hay un ejemplo básico basado en la página mencionada en la que puede trabajar:

 // ==UserScript== // @name Div to Anchor // @match https://www.usa.canon.com/internet/portal/us/home/about/newsroom/press-releases // ==/UserScript== // --- template const temp = document.createElement('a'); temp.target = '_blank'; // open in a new tab document.querySelectorAll('div[onclick^="window.location.href="]').forEach(item => { const a = temp.cloneNode(); a.href = item.getAttribute('onclick').slice(22, -2); a.textContent = item.textContent; item.replaceWith(a); });
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