Написать письмо   
 
logo
 
Snippy
Сборник
примеров кода
Скрипт добавляет строку в таблицу, после нажатия на ссылку.
Читать дальше...


Добавление и изменение элемента узла с помощью appendChild
Читать дальше...


Нижеприведенная функция клонирует любой объект вместе со всеми его свойствами
Update: на сайте есть более лучший пример для клонирования объекта.
Читать дальше...


Удаление узлов - иногда необходимая задача. Иногда нужно удалить сам узел, а иногда - только его потомков. Функция removeChildrenRecursively рекурсивно удаляет всех потомков указанного узла, не затрагивая, конечно, его самого. Функция removeElementById, как и сказано в названии, удалает узел по его id - при всей простоте задачи способ относительно хитрый:
Читать дальше...


Казалось бы - элементарная задача работы с атрибутами элемента - иногда наталкивает на абсолютно неожиданные проблемы: например, IE бросает исключение при попытке доступа к атрибутам высоты/ширины элемента table, а у Safari отличается способ доступа к атрибутам с пространствами имен. Приведенные ниже функции обходят все встреченные мной проблемы без сильного ущерба к скорости выполнения (конечно же, в стандартных случаях лучше использовать встроенные функции):
Читать дальше...


Иногда нужно пройти рекурсивно по дереву DOM, начиная с некоторого элемента и выполняя некоторую функцию над каждым из потомков, забираясь в самую глубь. В DOM есть объект TreeWalker, но он не работает в IE и не всегда удобен/прост в использовании. Функция walkTree позволяет выполнить некоторую другую функцию над каждым из элементов и позволяет также передать в нее некоторый пакет данных. Функция searchTree отличается от нее тем, что останавливает проход по дереву при первом удачном результате и возвращает результат в точку вызова:
Читать дальше...


Несколько функций, реализующих совместимось IE с W3C DOM2.
В примерах используются функции addStyleSheet() и getStyleSheet().
Читать дальше...


Функция установки прозрачности для всех популярных браузеров.
Читать дальше...


Как загрузить javascript-файл когда это может понадобиться, то есть не указывая его в html-коде?
Читать дальше...