Я решил показать потрясающую версию того, о чем я говорю. Не важно, как он портит макет, а только то, что он приводит к тому, что элемент DIV становится нулевым ....
<!-- [ top panel ] --><div id="top_panel">
<!-- -------------------------------------- -->
<script type="text/javascript">
alert(document.getElementById('top_panel'));
</script>
</div>
Приведенный выше код будет возвращать элемент как нулевой, каждый раз .... если я увеличу или уменьшу количество штрихов, он все равно не будет работать, пока внутренние штрихи заканчиваются закрывающей парой штрихов. В качестве примера я буду использовать [open] и [close] для представления пар «-» тире ...
Итак, код в итоге интерпретируется следующим образом:
<!-- [close][open][close][open][close][open][close][open][close] -->
В этом примере это последние [close] и "->", которые теперь вызывают открытый, зависший комментарий.
Кажется, что в эти дни я сталкиваюсь только с проблемами на основе комментариев в FF. Все остальные браузеры, кажется, в порядке со всем, что я им бросаю ...
Я ЗНАЮ, что это не считается юридическим комментарием, но это все равно не меняет того факта, что мне пришлось споткнуться об этой ситуации, чтобы осознать проблему ... Я надеюсь, что другие могут избежать той же простой проблемы и поделиться их собственные повороты по поводу странных, основанных на комментариях проблем в любом браузере ... Я уверен, что это не единственный случай плохого комментирования.
Я также понимаю, что оставлять пробел после "<" также нельзя, нет: "<" + "" + "!" + "-" = Нееееет! </p>
Спасибо за вашу помощь, все!