Wix Editor Elements ($w)
The $w
namespace contains everything you need in order to work
with your site's components. Learn more.
Additional information about this section
Perform actions on an object
- $w( )
Selects and returns elements from a page.
- at( )
Gets a selector function for a specific context.
- onReady( )
Sets the function that runs when all the page elements have finished loading.
- Accordion
A container that holds multiple collapsible accordion item elements.
- AccountNavBar
The AccountNavBar is the menu in a user profile.
- AddressInput
AddressInput is used for entering addresses. It lets users type an address, and suggests exact locations using Google Maps services.
- Anchor
Anchors are invisible position markers which you can place anywhere on your site.
- AudioPlayer
The AudioPlayer is an element for playing audio files.
- Background
Provides functionality for background images in certain elements.
- Box
Container boxes are used to structure your site.
- Breadcrumbs
Breadcrumbs are used for navigating between site pages.
- Button
A button on your site.
- Captcha
The reCAPTCHA element allows you to present a challenge-response test to site visitors to determine whether they are human or a bot.
- CartIcon
An icon that leads users to the shopping cart.
- Chatbox
A Chatbox is an element for sending and receiving chat messages.
- Checkbox
Checkboxes are used for a single binary choice.
- CheckboxGroup
Checkbox groups are used for selecting any number of the given options.
- CheckedMixin
Provides functionality for elements that can be checked.
- ClickableMixin
Provides functionality for elements that can be clicked.
- CollapsedMixin
Provides functionality for elements that can be collapsed.
- CollapsibleText
CollapsibleText is a text element for managing large amounts of text.
- Column
A Column is a component part of a ColumnStrip.
- ColumnStrip
A ColumnStrip is a strip of Column elements.
- ContainableMixin
Provides functionality for elements that can contain other elements.
- Container
A Container for Repeater items.
- CustomClassList
Provides functionality for manipulating custom CSS classes.
- CustomElement
CustomElement provides an API for rendering a custom element.
- DashboardButton
A button on your dashboard page.
- DashboardHeading
An element for displaying headings on your dashboard page.
- DashboardIconButton
An icon button on your dashboard page.
- DashboardInfoIcon
An element for directing visitors to important information on your dashboard page.
- DashboardInput
An input element for capturing small amounts of text on your dashboard page.
- DashboardNumberInput
An input element for capturing numbers on your dashboard page.
- DashboardText
An element for displaying text on your dashboard page.
- DashboardTextButton
A text button on your dashboard page.
- DashboardToggleSwitch
An element for creating a single binary choice on your dashboard page.
- DatePicker
A DatePicker is used for entering dates. It lets site visitors populate a date field by picking a date using a calendar popup. You can enable and disable ...
- DisabledMixin
Provides functionality for elements that can be disabled.
- Document
A Document is a complete web page, which consists of a Header, Page, and Footer.
- Dropdown
Dropdowns are used for selecting one of a number of options.
- EffectOptions
Use effect options to customize an effect when showing or hiding an element. Effect options include arcs, bouncing, fading, flipping, floating, flying in/out, ...
- Effects
Functionality for displaying the effects defined for an element using Editor X.
- EffectsMixin
Provides functionality for elements with effects defined using Editor X.
- Element
Provides basic functionality for elements.
- Event
Events are fired when certain actions occur to elements.
- FocusMixin
Provides functionality for elements that can set and lose focus.
- Footer
The footer is the area of your site that appears at the bottom and throughout all of your pages.
- Form
A Form is a container for the input elements and buttons in a WixForms $w element.
- FormElement
Provides functionality related to user input elements.
- Gallery
A Gallery displays multiple items.
- GalleryItemChangedEvent
Event that is fired when a gallery moves to a new image.
- GalleryItemClickedEvent
Event that is fired when an image in a gallery is clicked.
- GoogleMap
A Google Map element that allows you to display a given location.
- Header
The header is the area of your site that appears at the top and throughout all of your pages.
- HiddenCollapsedElement
Provides functionality for all elements that can be hidden or collapsed.
- HiddenCollapsedMixin
Provides functionality for all elements that can be hidden or collapsed.
- HiddenMixin
Provides functionality for elements that can be hidden.
- HtmlComponent
An HtmlComponent is a container for internal or external HTML code.
- HtmlComponentMessageEvent
Event that is fired when the code in an HtmlComponent sends a message.
- IconMouseInEvent
Event that is fired when a user hovers over a star on a ratings input component.
- IFrame
Provides functionality for iframe-based elements, such as HtmlComponent.
- Image
Images are stored in the Media Manager or retrieved from an external web location.
- KeyboardEvent
Event that is fired when the keyboard is pressed.
- LabelMixin
Provides functionality for elements that have a label.
- LinkableMixin
Provides functionality for elements that can act as links.
- Lottie
The Lottie element is used for adding and customizing a Lottie animation.
- MediaBox
A container for media items.
- Menu
Menus are used for navigating between site pages.
- MenuContainer
A MenuContainer holds the elements in a mobile menu that are used for navigating between mobile site pages.
- MenuItemMouseEvent
Event that is fired when the mouse is used on a menu item.
- MouseEvent
Event that is fired when the mouse is clicked.
- MultiStateBox
MultiStateBoxes are containers for states.
- Node
Provides basic functionality for all Wix objects, including objects that are not elements.
- Page
A Page is a web page that can contain other elements.
- Pagination
Pagination is an element for working with paging.
- PanelButton
A button on your Blocks panel.
- PanelCheckboxGroup
Panel checkbox groups are used in the Blocks panel builder for selecting any number of the given options.
- PanelDropdown
Panel dropdowns are used in the Blocks panel builder for selecting one of a number of options.
- PanelRadioButtonGroup
Panel radio button groups are used in the Blocks panel builder for selecting one of a number of options.
- PanelRichText
A rich text element is used in the Blocks panel builder to display text followed by a link.
- PanelSectionDivider
Displays a section heading in the Blocks panel.
- PanelSlider
Panel sliders allow site creators to select a number from a given range.
- PanelTextInput
An input element in a Blocks panel for capturing small amounts of text.
- PanelThumbnails
A Panel thumbnail groups allow users to select an option using a set of thumbnail images in a Blocks panel.
- PanelToggleSwitch
Toggle switches are used in a Blocks panel for a single binary choice.
- PlayableMixin
Provides functionality for elements that can be played.
- PostPage
A post page for a specific blog post.
- ProductPage
A store page for a specific product.
- ProgressBar
A ProgressBar is an element for displaying the status of an ongoing process.
- QuickActionBar
A quick action bar helps your visitors contact you instantly from their mobile devices.
- QuickActionBarItemClickedEvent
Event that is fired when a quick action bar item is clicked.
- RadioButtonGroup
RadioButtonGroups are used for selecting one of a number of options.
- RangeSlider
RangeSliders allow site visitors to select a range of values within a given range.
- RatingsDisplay
A RatingsDisplay element allows you to display a value to your users using icons.
- RatingsInput
A RatingsInput element allows you to capture a value from your users using icons.
- ReadOnlyMixin
Provides functionality for input elements that support readonly mode.
- Repeater
The Repeater element is used to create repeating layouts on a site page.
- RequiredMixin
Provides functionality for input elements that can be required to have a value.
- RichTextBox
A RichTextBox is an input element for entering information in rich text format.
- Section
Section is a container component used to divide your page into meaningful segments.
- SelectionTags
Selection Tags are used for selecting one or more options.
- SignatureInput
SignatureInput lets site visitors enter signatures.
- Slide
A Slide from a Slideshow that can contain other elements.
- Slider
Sliders allow users to select a number from a given range.
- Slideshow
Slideshows are playable containers for slides.
- State
A State from a MultiStateBox that can contain other elements.
- Style
An object representing an element's styles.
- StyleMixin
Provides functionality for elements that can be styled.
- Switch
Switches are used for a single binary choice.
- Tab
A tab within a tabs element.
- Table
A Table for displaying data.
- TableCellEvent
Event that is fired when a table cell is selected.
- TableRowEvent
Event that is fired when a table row is selected.
- Tabs
Tabs is a container that holds multiple tab elements, displaying one at a time.
- Text
Text provides functionality for text elements.
- TextBox
TextBox is an input element for capturing large amounts of text.
- TextInput
TextInput is an element for capturing small amounts of text.
- TextInputMixin
Provides functionality for elements that accept text as input.
- ThankYouPage
A thank you page displayed when an order is created.
- TimePicker
TimePicker is an input element for capturing the time of day.
- UploadButton
An UploadButton enables site visitors to upload files to your site.
- ValidatableMixin
Provides functionality for elements that can be validated.
- ValueMixin
Adds the value property to elements.
- VectorImage
VectorImages are digital illustrations based on geometric shapes. They maintain their high quality when resized.
- VideoBox
VideoBox is an element for displaying videos in customizable video containers.
- VideoPlayer
VideoPlayer is an element for presenting videos.
- ViewChangeEvent
The ViewChangeEvent is triggered when the month or year changes on a date picker or appointment field element.
- ViewportMixin
Provides functionality for elements that can be scrolled into and out of view.
- WixEvents
A WixEvents element displays your site's events.