добавив курсор мыши на ссылку через javascript - PullRequest
4 голосов
/ 02 февраля 2011

Простой быстрый вопрос ....

У меня есть следующая ссылка html:

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

У меня есть функция javascript, с которой я хочу динамически вводить некоторую информацию о наложении на эту ссылку.Итак, допустим, это становится таким, например, если вызывается эта функция javascript:

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

есть идеи, как это сделать?

Ответы [ 5 ]

5 голосов
/ 02 февраля 2011

Добавить атрибут имени и назначить onmouseover

<a href="http://www.site.com/" onmouseover="" name="xxx"/> 
document.getelementsbyname('xxx').onmouseover = function() { alert('howdy') } 
2 голосов
/ 11 февраля 2011

Ответ был с использованием javascript setAttribute ().

0 голосов
/ 02 февраля 2011

два варианта:

, если он маленькийили любой другой механизм, который сделает вашу жизнь намного проще

0 голосов
/ 02 февраля 2011

Если вы можете использовать jquery, см .: http://api.jquery.com/hover/

Это лучше, чем изменение атрибута напрямую. Ваша функция JavaScript может динамически связывать / откреплять событие наведения мыши и выполнять ваш предупредительный вызов.

В противном случае вашей функции javascript потребуется динамически изменять атрибут, но вам нужно будет обойти различия браузера, чтобы найти правильный элемент, а затем найти и изменить атрибут onmouseover.

0 голосов
/ 02 февраля 2011

Я думаю, вы хотите сказать: динамически изменяйте информацию об атрибутах href, тогда вы можете сделать это с помощью jquery

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