javascript hyperlink onmouseover

agregando un mouseover a un enlace a través de javascript



hyperlink onmouseover (5)

Pregunta rápida simple ....

Tengo el siguiente enlace html:

<a href="http://www.site.com/" onmouseover="" />

Tengo una función de javascript que deseo ingresar dinámicamente en la información de onmouseover en ese enlace. Por lo tanto, digamos que se convierte en esto, por ejemplo, si se llama a esta función de JavaScript:

<a href="http://www.site.com/" onmouseover="alert(''howdy'')" />

¿Alguna idea de como hacer esto?


Agregar atributo de nombre ay asignar onmouseover

<a href="http://www.site.com/" onmouseover="" name="xxx"/> document.getelementsbyname(''xxx'').onmouseover = function() { alert(''howdy'') }


Creo que quieres decir: cambia dinámicamente tu información de atributo href, entonces puedes hacerlo por jquery

//Write code for prompt box and get value (when mouse-over) $("a[href=''http://www.google.com/'']").attr(''href'', ''YOUR_GET_VALUE'')


Si puede usar jquery, consulte: http://api.jquery.com/hover/

Esto es mejor que cambiar el atributo directamente. Su función javascript puede vincular / desvincular dinámicamente el evento de desplazamiento del mouse y ejecutar su llamada de alerta.

De lo contrario, su función javascript tendrá que cambiar dinámicamente el atributo, pero tendrá que trabajar con las diferencias del navegador para localizar el elemento correcto, luego localizar y modificar el atributo onmouseover.


dos opciones:

si es algo pequeño:

<a href="http://www.site.com/" onmouseover="this.href = ''http://.com''" />

si tienes algo más que hacer:

<script type="text/javascript"> function doSomething(elem) { elem.href = ''http://.com''; } </script> <a href="http://www.site.com/" onmouseover="doSomething(this)">test</a>

O como se dijo antes: use jQuery o cualquier otro marco para hacer su vida mucho más fácil


La respuesta fue, usando setAttribute () javascript.