Esto se puede hacer?

  • Autor Autor matimagallanes
  • Fecha de inicio Fecha de inicio
matimagallanes

matimagallanes

VIP
Eta
SEO
Verificación en dos pasos activada
Suscripción a IA
Tengo este Codigo HTML (ejemplo) y quiero con JavaScript o Jquery que al situar el mouse sobre cualquier palabra ,

(1) todo el texto entre etiquetas se resalte (2) al hacer click izq se copie automaticamente al clipboard

Esto se puede hacer?

Agradeceria Cualquier tipo de orientación

Saludos



HTML:
<!DOCTYPE html>
<html>
<body>

<h1>My First Heading</h1>
<p>My first paragraph.</p>

</body>
</html>
 
Claro que se puede amigo, manipulando el DOM puedes conseguir llegar a los elementos h1 y p y luego añadiendo event Listeners puedes conseguir que estos elementos obedezcan a los comportamientos que mencionas.
 
Esto es solo a manera demostrativa para el primer punto.

Insertar CODE, HTML o PHP:
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<style>
h1:hover{
	font-size: 48px;
    background-color: black;
    color: white;
}

p:hover{
	font-size: 28px;
    background-color: black;
    color: white;
}
</style>
<body>

<h1>This is a Heading</h1>
<p>This is a paragraph.</p>

</body>
</html>
 
Cada palabra... para cada palabra de un parrafo

1. detectarlo con una expresion regular cada palabra.
2. escuchar el evento de onmouseover.
3. onmouseover, onmouseout; Crear un input que no aparente y viceversa.
4. escucha de 'onclick' al presionar se crea el input y usamos la funcion select() + execCommand("copy")
 
Atrás
Arriba