По стандартам HTML, <tr>
не является допустимым дочерним элементом тега <a>
, тег <a>
может содержать только другие встроенные элементы (например, <span>
, но исключая другой *).Тег 1005 *) и / или текст.IE в основном просто более прощающий и следует тому, что, по его мнению, вы пытаетесь сделать, а не тому, что вам действительно нужно делать.Вы можете поэкспериментировать, чтобы увидеть, что другие браузеры на самом деле позволят вам загружать в <a>
и работать, но если это для конкурса веб-дизайна, я бы не рекомендовал это.
Чтобы получить аналогичную функциональность приследуя стандартам, вам, вероятно, потребуется использовать событие onClick и вложенную таблицу, или, что еще лучше, использовать <div>
, если вы можете позволить себе кривую обучения, поскольку это для соревнования.Если нет, то что-то вроде:
<table>
<tr>
<td onClick="location.href='showthisjob.aspx'">
<table>
<tr>
<td align="left">stuff</td>
<td align="left">stuff</td>
<td align="left">stuff</td>
</tr>
</table>
</td>
</tr>
....
</table>