Интерфейс Comment описывает комментарии в документе HTML. Этот интерфейс не имеет собственных свойств и методов, а только свойства и методы, унаследованные от интерфейса Node.
Пример 4.5.10. Использование интерфейса Comment:
Вставка комментария перед изображением и вывод комментариев для документа HTML в примере 4.5.1 (с учетом изменений, произведенных в примерах 4.5.5, 4.5.7, 4.5.8 и 4.5.9):
// Определение элемента для изображения
imgElement = document.getElementById("blocksImage01");
// Создание узла для комментария
var commentNode = document.createComment(" Рисунок 1.1. ");
// Вставка комментария перед элементом изображения
bodyElement.insertBefore(commentNode, imgElement);
// Начальное значение строки вывода комментариев
commentOutput = "Комментарии в документе:";
// Получение комментариев в теле
// документа HTML в цикле
for(i = 0; i < bodyElement.childNodes.length; i++)
{
// Если дочерний узел bodyElement - комментарий
if(bodyElement.childNodes[i].nodeName == "#comment")
// Добавление комментария к строке вывода
commentOutput += "\n " +
bodyElement.childNodes[i].nodeValue;
}
// Вывод комментариев
alert(commentOutput);
Вывод этого фрагмента сценария имеет следующий вид: