Комментарии запрещены внутри тегов, поэтому ваш HTML неверен.
Если вы хотите добавить комментарий, ставьте его после конца тега:
<div class="foo"> <!-- onclick="bar();" --> </div>
Кроме того, вам не следуетиметь символ /
в конце начального тега для div.
В HTML (до 5) он закрывает начальный тег, поэтому вы добавляете символ >
к данным.Большинство браузеров не учитывают это (ваша проблема из-за комментария).
В HTML-совместимом XHTML это запрещено.
В XHTML он делает div самозакрывающимся тегом,конечный тег не имеет соответствующего начального тега.
В HTML 5 он запрещен. IIRC *. 1016 *