2009-12-18
getElementsByTagName
Забавно, getElementsByTagName не только возвращает коллекцию элементов по имени тега, но и поддерживает эту коллекцию в актуальном состоянии.
Так, если я добавлю в документ еще один элемент с таким же именем, то количество элементов в коллекции созданной ранее изменится:
window.onload = function(){ var inputs = document.getElementsByTagName('input'); alert(inputs.length); var item = document.createElement('input'); document.body.appendChild(item); alert(inputs.length); }
Upd: действительно: The list is live, so changes to it internally or externally will cause the items they reference to be updated as well.
разрешены только теги br, font, span, p, strong, u, p, blockquote, a, div, img - остальные будут безжалостно удаляться
комментарии: