<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=JavaScript%3A%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8%2Fp5.dom%2F%D0%9A%D0%BB%D0%B0%D1%81%D1%81_p5.Element</id>
	<title>JavaScript:Библиотеки/p5.dom/Класс p5.Element - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://wikihandbk.com/ruwiki/index.php?action=history&amp;feed=atom&amp;title=JavaScript%3A%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8%2Fp5.dom%2F%D0%9A%D0%BB%D0%B0%D1%81%D1%81_p5.Element"/>
	<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=JavaScript:%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8/p5.dom/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_p5.Element&amp;action=history"/>
	<updated>2026-04-06T12:57:46Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.40.0</generator>
	<entry>
		<id>http://wikihandbk.com/ruwiki/index.php?title=JavaScript:%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8/p5.dom/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_p5.Element&amp;diff=39210&amp;oldid=prev</id>
		<title>Myagkij в 16:37, 21 сентября 2018</title>
		<link rel="alternate" type="text/html" href="http://wikihandbk.com/ruwiki/index.php?title=JavaScript:%D0%91%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B8/p5.dom/%D0%9A%D0%BB%D0%B0%D1%81%D1%81_p5.Element&amp;diff=39210&amp;oldid=prev"/>
		<updated>2018-09-21T16:37:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{JavaScript панель перехода}}&lt;br /&gt;
&lt;br /&gt;
{{Перевод от Сubewriter}}&lt;br /&gt;
{{Myagkij-редактор}}&lt;br /&gt;
&lt;br /&gt;
{{Черновик}}&lt;br /&gt;
&lt;br /&gt;
= Класс p5.Element &amp;lt;ref&amp;gt;[https://p5js.org/reference/#/p5.Element p5js.org - p5.Element]&amp;lt;/ref&amp;gt;=&lt;br /&gt;
&lt;br /&gt;
==Описание==&lt;br /&gt;
&lt;br /&gt;
Это базовый класс для всех элементов, добавляемых в скетч, включая холст, буферы графики и другие HTML-элементы. Методы, окрашенные в синий цвет, являются частью ядра p5.js, а методы, окрашенные в коричневый цвет – это методы библиотеки p5.dom. Обращение к этому классу не происходит напрямую, но объекты p5.Element создаются функциями createCanvas() и createGraphics(), а в библиотеке p5.dom они создаются функциями createDiv(), createImg(), createInput() и т.д.&lt;br /&gt;
&lt;br /&gt;
==Поля==&lt;br /&gt;
&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/elt|elt]] – это HTML-элемент, обернутый объектом p5.Element. На нем можно вызывать все стандартные HTML-функции.&lt;br /&gt;
&lt;br /&gt;
==Методы==&lt;br /&gt;
&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/parent()|parent()]] – присоединяет элемент к заданному родительскому элементу. Это способ задать контейнер для элемента. В качестве параметра принимает строковый ID, DOM-узел и объект p5.Element. Если родительский элемент не задан, просто возвращает родительский узел. Более подробно о позиционировании холста читайте в [https://github.com/processing/p5.js/wiki/Positioning-your-canvas этом руководстве].&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/id()|id()]] – задает ID элемента. Если ID не указан, просто возвращает текущий ID элемента.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/class()|class()]] – присваивает элементу заданный класс. Если класса не задано, просто возвращает строку, содержащую текущий класс (или классы) элемента.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mousePressed()|mousePressed()]] – вызывается каждый раз при нажатии кнопки мыши по элементу. Можно использовать для того, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/doubleClicked()|doubleClicked()]] – вызывается каждый раз при двойном нажатии кнопкой мыши по элементу. Можно использовать для того, чтобы привязывать слушателей событий к действиям и элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mouseWheel()|mouseWheel()]] – вызывается каждый раз после прокручивания колесика мыши над элементом. Можно использовать для того, чтобы привязывать слушателей событий к элементам. &lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mouseReleased()|mouseReleased()]] – вызывается каждый раз после отпускания кнопки мыши над элементом. Можно использовать для того, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mouseClicked()|mouseClicked()]] – вызывается каждый раз после нажатия и отпускания кнопки мыши над элементом. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mouseMoved()|mouseMoved()]] – вызывается каждый раз, когда мышка двигается над элементом. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mouseOver()|mouseOver()]] – вызывается каждый раз после того, как курсор мыши помещается над элементом. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/changed()|changed()]] – вызывается, когда меняется значение элемента. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/input()|input()]] – вызывается, когда при помощи элемента были обнаружены какие-либо данные, введенные пользователем. Этот обработчик входящих событий часто используется для обнаружения нажатий по клавишам (при использовании элемента &amp;lt;input&amp;gt;) или изменении позиции ползунка. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/mouseOut()|mouseOut()]] – вызывается каждый раз после отдаления курсора мыши от элемента. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/touchStarted()|touchStarted()]] – вызывается каждый раз после зарегистрированного касания. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/touchMoved()|touchMoved()]] – вызывается каждый раз после движения по тачпаду. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/touchEnded()|touchEnded()]] – вызывается каждый раз после зарегистрированного касания. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/dragOver()|dragOver()]] – вызывается каждый раз, когда пользователь помещает файл над элементом. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/dragLeave()|dragLeave()]] – вызывается каждый раз, когда перетаскиваемый файл покидает область над элементом. Можно использовать, чтобы привязывать слушателей событий к элементам.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/drop()|drop()]] – вызывается один раз, когда пользователь помещает файл над элементом, а потом отпускает кнопку мыши, «сбрасывая» его. Требуется функция обратного вызова, параметром которой будет «сбрасываемый» файл. Опционально можно воспользоваться двумя функциями обратного вызова: первая (которая необходима в любом случае) будет запускаться после загрузки «сброшенного» файла, а вторая (опциональная) – только после сброса файла (или файлов).&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/addClass()|addClass()]] – присваивает элементу заданный класс.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/removeClass()|removeClass()]] – снимает присваивание класса элементу.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/child()|child()]] – присоединяет дочерний элемент к родительскому элементу. Дочерний элемент можно указать в виде строкового ID, DOM-узла или объекта p5.Element. Если никакого параметра не указано, функция вернет массив дочерних DOM-узлов.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/center()|center()]] – центрирует объект p5.Element по вертикальной или горизонтальной оси (или по обеим осям сразу) относительно его родительского элемента или, если родительского элемента нет, относительно &amp;lt;body&amp;gt;. Если параметра не задано, центрируется одновременно вертикально и горизонтально.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/html()|html()]] – если указан один параметр, задает для элемента дочерний HTML-элемент, попутно удаляя все существующие дочерние HTML-элементы. Если указано два параметра, и второй параметр – это «true», то эта функция добавляет заданный HTML-элемент к существующему дочернему HTML-элементу, не удаляя его. Если никаких параметров не указано, возвращает текущий дочерний HTML-элемент.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/position()|position()]] – задает позицию элемента относительно координат (0, 0) окна. По сути, манипулирует свойствами position (задает абсолютное позиционирование, т.е. absolute), left и top DOM-объекта Style. Если никаких параметров не указано, возвращает координаты X и Y элемента в объекте.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/style()|style()]] – присваивает заданное значение (или значения) заданному свойству DOM-объекта Style. Свойство – это первый параметр, а его значения – второй, третий и так далее параметры. Если указан только один параметр, функция style() возвращает лишь значение заданного свойства, но если этот параметр задан с помощью синтаксиса CSS ('text-align:center'), то style() обработает его так, будто это несколько параметров. Кроме того, style() совместима со 2-ой и 3-ей версиями CSS. Если первый параметр – это 'rotate', 'translate' или 'position', значения последующих параметров должны иметь тип number. То есть это должно выглядеть примерно так: ('translate', 10, 100, 50).&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/attribute()|attribute()]] – добавляет элементу новый атрибут или меняет значение уже существующего атрибута. Если значения не указано, возвращает значение заданного атрибута, или, если атрибут не задан, возвращает null.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/removeAttribute()|removeAttribute()]] – удаляет атрибут заданного элемента.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/value()|value()]] – либо возвращает значение элемента (если никаких параметров не задано), либо задает значение этого элемента.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/show()|show()]] – показывает текущий элемент. По сути, присваивает свойству display DOM-объекта Style значение block.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/hide()|hide()]] – скрывает текущий элемент. По сути, присваивает свойству display DOM-объекта Style значение none.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/size()|size()]] – задает ширину и высоту элемента. Можно задать автоматическую настройку ширины/высоты, указав в каждом из этим параметров AUTO (или только в одном из них). Если никаких параметров не задано, возвращает ширину и высоту элемента в объекте.&lt;br /&gt;
* [[JavaScript:Библиотеки/p5.dom/Класс p5.Element/remove()|remove()]] – удаляет элемент и снимает регистрацию всех слушателей событий. &lt;br /&gt;
&lt;br /&gt;
=См.также=&lt;br /&gt;
&lt;br /&gt;
=Внешние ссылки=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
{{SEO&lt;br /&gt;
|Заголовок статьи=JavaScript: Класс p5.Element / Онлайн справочник - wikihandbk.com&lt;br /&gt;
|Ключевые слова=Класс p5.Element,&lt;br /&gt;
|Описание статьи= &lt;br /&gt;
|Адрес страницы для schemaNewsArticle=&amp;lt;nowiki&amp;gt;http://wikihandbk.com/wiki/JavaScript:Библиотеки/p5.dom/Класс p5.Element&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Изображение статьи для schemaNewsArticle=&amp;lt;nowiki&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Высота изображения статьи для schemaNewsArticle=&lt;br /&gt;
|Ширина изображения статьи для schemaNewsArticle=&lt;br /&gt;
|Дата публикации для schemaNewsArticle=2018-09-15&lt;br /&gt;
|Автор=Мякишев Е.А.&lt;br /&gt;
|Издатель=myagkij&lt;br /&gt;
|Логотип издателя для schemaNewsArticle=&amp;lt;nowiki&amp;gt;http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
|Ширина логотипа издателя для schemaNewsArticle=60&lt;br /&gt;
|Высота логотипа издателя для schemaNewsArticle=45&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Myagkij</name></author>
	</entry>
</feed>