Объект Element предоставляет различные служебные функции для управления элементами в DOM.
Вот список всех функций утилит с примерами. Все определенные здесь методы автоматически добавляются к любому элементу, доступ к которому осуществляется с помощью функции $ ().
Итак, написание Element.show (‘firstDiv’); аналогично написанию $ (‘firstDiv’). show ();
Метод прототипного элемента
ПРИМЕЧАНИЕ. — Убедитесь, что у вас есть как минимум версия 1.6 файла prototype.js.
Превращает элемент в абсолютно позиционированный элемент без изменения его положения в макете страницы.
Добавляет данное имя класса CSS к именам классов элемента.
Позволяет смешивать ваши собственные методы с объектом Element, который вы можете позже использовать в качестве методов расширенных элементов.
Находит всех братьев и сестер текущего элемента, которые соответствуют данному селектору (ам).
Собирает всех предков элемента и возвращает их как массив расширенных элементов.
Собирает все дочерние элементы и возвращает их как массив расширенных элементов.
имена классов ()
Устаревшее. Возвращает новый экземпляр ClassNames, объект Enumerable, используемый для чтения и записи имен классов CSS элемента.
Удаляет все текстовые узлы элемента, которые содержат только пробелы. Возвращает элемент.
Клонирует положение и / или размеры источника в элемент, как определено необязательными параметрами аргумента.
Возвращает смещения элемента из верхнего левого угла документа.
Вычисляет совокупное смещение прокрутки элемента в вложенных контейнерах прокрутки.
Проверяет, является ли элемент потомком предка.
Собирает всех потомков элемента и возвращает их как массив расширенных элементов.
Возвращает первого потомка элемента, который соответствует cssRule. Если cssRule не предоставлен, учитываются все потомки. Если ни один потомок не соответствует этим критериям, возвращается undefined.
Проверяет, является ли элемент пустым (т. Е. Содержит только пробелы).
Расширяет элемент всеми методами, содержащимися в Element.Methods и Element.Methods.Simulated.
Запускает пользовательское событие с текущим элементом в качестве цели.
Возвращает первый дочерний элемент. Это противоположно свойству firstChild DOM, которое будет возвращать любой узел.
Находит вычисленную ширину и высоту элемента и возвращает их как пары ключ / значение объекта.
getElementsByClassName
Устаревшее. Извлекает всех потомков элемента, имеющих CSS-класс className, и возвращает их в виде массива расширенных элементов. Пожалуйста, используйте $$ ().
getElementsBySelector
Устаревшее. Принимает произвольное количество селекторов CSS (строк) и возвращает массив расширенных дочерних элементов, соответствующих любому из них. Пожалуйста, используйте $$ ().
Находит и возвращает вычисленную высоту элемента.
Возвращает ближайшего расположенного элемента предка. Если ничего не найдено, возвращается элемент body.
Возвращает указанное значение свойства CSS элемента. Свойство может быть указано либо в CSS, либо в верблюжьей форме.
Находит и возвращает вычисленную ширину элемента.
Проверяет, имеет ли элемент заданное имя CSS className.
Скрывает и возвращает элемент.
Возвращает атрибут id элемента, если он существует, или устанавливает и возвращает уникальный автоматически сгенерированный идентификатор.
immediateDescendants ()
Устаревшее. Собирает всех непосредственных потомков элемента (то есть потомков) и возвращает их как массив расширенных элементов. Пожалуйста, используйте childElements ().
Вставляет содержимое до, после, вверху или внизу элемента.
Возвращает отладочно-ориентированное строковое представление элемента.
Имитирует плохо поддерживаемое свойство CSS clip, устанавливая значение переполнения элемента в значение «hidden». Возвращает элемент.
Позволяет легко создать блок, содержащий CSS, установив позицию CSS элемента на «относительный», если его начальная позиция «статическая» или «неопределенная». Возвращает элемент.
Проверяет, соответствует ли элемент заданному селектору CSS.
Возвращает следующего элемента, который соответствует данному cssRule.
Собирает все последующие элементы элемента и возвращает их в виде массива расширенных элементов.
Регистрирует обработчик события в элементе и возвращает элемент.
Возвращает смещение элемента относительно его ближайшего предка.
Возвращает предыдущего родственного элемента, который соответствует данному cssRule.
Собирает все предыдущие элементы элемента и возвращает их как массив расширенных элементов.
Возвращает значение атрибута элемента или ноль, если атрибут не был указан.
Рекурсивно собирает элементы, отношения которых определяются свойством.
Превращает элемент в относительно позиционированный элемент без изменения его положения в макете страницы.
Полностью удаляет элемент из документа и возвращает его.
Удаляет CSS className элемента и возвращает элемент.
Заменяет элемент на содержимое аргумента html и возвращает удаленный элемент.
Прокручивает окно, так что элемент появляется в верхней части области просмотра. Возвращает элемент.
Принимает произвольное количество селекторов CSS (строк) и возвращает массив расширенных потомков элемента, которые соответствуют любому из них.
Устанавливает визуальную непрозрачность элемента при работе с несоответствиями в различных браузерах.
Изменяет свойства стиля CSS элемента.
Отображает и возвращает элемент.
Собирает все родственные элементы элемента и возвращает их как массив расширенных элементов.
Отменяет регистрацию обработчика и возвращает элемент.
Переключает видимость элемента.
Переключает CSS className элемента и возвращает элемент.
Устанавливает свойство CSS переполнения элемента обратно к значению, которое оно имело до применения Element.makeClipping (). Возвращает элемент.
Устанавливает элемент обратно в состояние, в котором он был до того, как к нему был применен Element.makePositioned. Возвращает элемент.
Возвращает первого предка элемента, который соответствует данному cssRule.
Заменяет содержимое элемента на предоставленный аргумент newContent и возвращает элемент.
Возвращает координаты X / Y элемента относительно области просмотра.
Возвращает логическое значение, указывающее, является ли элемент видимым.
Оборачивает элемент внутри другого, затем возвращает оболочку.
Добавляет, указывает или удаляет атрибуты, переданные в виде хэша или пары имя / значение.