2012-06-30 2 views
0

Так много раз писать html-код вместе с javascript, я создаю <a> элементов.Опуская атрибут href в элементе?

Мой вопрос: могу ли я игнорировать атрибут href? поскольку я скорее добавляю атрибут идентификатора и обрабатываю щелчок.

В большинстве случаев, когда я делаю это, его нельзя переходить на другую страницу, но больше для какого-либо вызова ajax.

Я ненавижу наличие # в URL-адресе, это просто выглядит уродливо.

Должен ли я использовать другой элемент, т. Е. <span>, и просто модифицировать его с классом, чтобы он выглядел как ссылка?

Thanx J

+1

Ну если г t не ссылка, то да, используйте еще один семантический тег. Если это ссылка, заполните href с помощью '#' или url – elclanrs

+1

Я видел 'javascript: void (0)' вместо '#' – Musa

+1

lol ** musa ** Я думаю, OP не обнаружит, что какой-либо более красивое, чем '#' – elclanrs

ответ

5

Если у вас есть ссылка без href, это не ссылка, это, вероятно, кнопку, и вы должны использовать один, а не ссылки.

Button VS. Link - User Experience.SE

2

если вы не хотите использовать любое значение в HREF хотите

<a href="javascript:void(0)"​ >link</a> 

, если не хотите, чтобы добавить HREF, но хотите указатель стиль курсора

<a style="cursor:pointer">link</a> 
0

Да! Нет необходимости использовать атрибут href, если целью является достижение только события кликов, а не link на какую-либо страницу или вкладку.

Вы можете стиль a тег с CSS некоторыми classname или непосредственно a{ cursor: pointer; color: blue;}

Но вы можете не стиль a элемент с помощью a:link если атрибут href не назначен

0

Вам не обязательно нужен HREF с тегом a. Это в основном отличает его от другого и делает его доступным для просмотра. Вы можете использовать a или любой другой элемент в этом отношении с помощью onclick для вашей цели.

<a class="lookClickable" onclick="doSomething()">Click Me</a> 

(выше может быть ничем иным, чем a тоже как span, div и т.д.

+0

Он не просто делает его * выглядящим * интерактивным, он делает его ориентируемым, поэтому его можно перемещать со всеми системами, которые позволяют выбирать элементы, кроме того, с помощью указывающего устройства (мышь, трекбол, и т.д). – Quentin

Смежные вопросы