Почему <input type = 'button'>, заключенный в тег <a>, не работает в IE? - PullRequest
1 голос
/ 16 марта 2012

Этот код работает в Firefox, Chrome и Safari, но у меня не работает в (Windows) IE 8:

<a href='http://google.com'>
   <input type="button" name='go' value='go'>
</a>

Почему? И я должен просто использовать (неуклюжее) событие onClick, чтобы обойти это?

Grrrrr ....

1 Ответ

7 голосов
/ 16 марта 2012

Вы не можете иметь <button> внутри <a> элемента.

Вы можете добавить CSS к <a>, чтобы он выглядел как кнопка.

Или получитевокруг него вроде:

<input type="button" value="Google" onClick="javascript:location.href = 'http://google.com';" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...