Что-то не так с наличием кнопки как дочернего элемента якоря? - PullRequest
0 голосов
/ 19 ноября 2009

Я быстро проверил это в Firefox, и похоже, что оно работает

<a href="somewhere"><button>Go</button></a>

Валидатор не подавился им, но это надежный способ сделать кнопку ссылкой?

1 Ответ

2 голосов
/ 19 ноября 2009

Ну, якоря не обязательно ссылки. Вот почему валидатор не задыхается. Внешние привязки содержат HREF, конечно, но внутренние привязки просто имеют атрибут name, на который можно ссылаться, поместив #name в URL.

Теперь вопрос о том, следует ли размещать кнопку в ссылке, является другой проблемой. DOM использует всплывающее окно событий, поэтому технически кнопка должна реагировать на нажатие до того, как это сделает ссылка. Но я не знаю, переводится ли это одинаково во всех браузерах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...