Я думаю, что «лучший ответ» выше, хотя и программно точный, на самом деле не отвечает на поставленный вопрос.Вопрос состоит в том, как изменить указатель в событии наведения мыши.Я вижу сообщения о том, что где-то может быть ошибка, которая не отвечает на вопрос.В принятом ответе событие наведения мыши пустое (onmouseover=""
), и вместо него включена опция стиля.Недоумение, почему это было сделано.
Может быть, со ссылкой на запрос не было ничего плохого.рассмотрим следующий html:
<a id=test_link onclick="alert('kinda neat);">Click ME!</a>
Когда пользователь щелкает мышью по этой ссылке, указатель не изменится на руку ... вместо этого указатель будет вести себя так, как будто он находится над обычным текстом.Кто-то может этого не хотеть ... и поэтому указатель мыши должен быть изменен.
ответ на этот вопрос таков (который был опубликован другим):
<a id=test_link onclick="alert('Nice!');"
onmouseover="this.style.cursor='pointer';">Click ME!</a>
Тем не менее, это ... кошмар, если у вас их много, или вы используете такие вещи повсюду и решаете внести какие-то изменения или наткнуться на ошибку.Лучше сделать для него класс CSS:
a.lendhand {
cursor: pointer;
}
тогда:
<a class=lendhand onclick="alert('hand is lent!');">Click ME!</a>
Есть много других способов, которые, возможно, будут лучше, чем этот метод. DIV s, BUTTON s, IMG s и т. Д. Могут оказаться более полезными.Однако я не вижу вреда в использовании <a>...</a>
.
jarett.