BEST SITE FOR WEB DEVELOPERS

JS Reference

JS by Category JS by Alphabet

JavaScript

JS Array JS Boolean JS Classes JS Date JS Error JS Global JS JSON JS Math JS Number JS Object JS Operators JS Precedence JS RegExp JS Statements JS String JS TypedArray

Window

Window Object Window Console Window History Window Location Window Navigator Window Screen

HTML DOM

HTML Documents HTML Elements HTML Attributes HTML Collection HTML NodeList HTML DOMTokenList HTML Styles
alignContent alignItems alignSelf animation animationDelay animationDirection animationDuration animationFillMode animationIterationCount animationName animationTimingFunction animationPlayState background backgroundAttachment backgroundClip backgroundColor backgroundImage backgroundOrigin backgroundPosition backgroundRepeat backgroundSize backfaceVisibility border borderBottom borderBottomColor borderBottomLeftRadius borderBottomRightRadius borderBottomStyle borderBottomWidth borderCollapse borderColor borderImage borderImageOutset borderImageRepeat borderImageSlice borderImageSource borderImageWidth borderLeft borderLeftColor borderLeftStyle borderLeftWidth borderRadius borderRight borderRightColor borderRightStyle borderRightWidth borderSpacing borderStyle borderTop borderTopColor borderTopLeftRadius borderTopRightRadius borderTopStyle borderTopWidth borderWidth bottom boxShadow boxSizing captionSide caretColor clear clip color columnCount columnFill columnGap columnRule columnRuleColor columnRuleStyle columnRuleWidth columns columnSpan columnWidth counterIncrement counterReset cssFloat cursor direction display emptyCells filter flex flexBasis flexDirection flexFlow flexGrow flexShrink flexWrap font fontFamily fontSize fontStyle fontVariant fontWeight fontSizeAdjust height isolation justifyContent left letterSpacing lineHeight listStyle listStyleImage listStylePosition listStyleType margin marginBottom marginLeft marginRight marginTop maxHeight maxWidth minHeight minWidth objectFit objectPosition opacity order orphans outline outlineColor outlineOffset outlineStyle outlineWidth overflow overflowX overflowY padding paddingBottom paddingLeft paddingRight paddingTop pageBreakAfter pageBreakBefore pageBreakInside perspective perspectiveOrigin position quotes resize right scrollBehavior tableLayout tabSize textAlign textAlignLast textDecoration textDecorationColor textDecorationLine textDecorationStyle textIndent textOverflow textShadow textTransform top transform transformOrigin transformStyle transition transitionProperty transitionDuration transitionTimingFunction transitionDelay unicodeBidi userSelect verticalAlign visibility width wordBreak wordSpacing wordWrap widows zIndex

HTML Events

HTML Events HTML Event Objects HTML Event Properties HTML Event Methods

Web APIs

API Console API Fetch API Fullscreen API Geolocation API History API MediaQueryList API Storage API Validation API Web

HTML Objects

<a> <abbr> <address> <area> <article> <aside> <audio> <b> <base> <bdo> <blockquote> <body> <br> <button> <canvas> <caption> <cite> <code> <col> <colgroup> <datalist> <dd> <del> <details> <dfn> <dialog> <div> <dl> <dt> <em> <embed> <fieldset> <figcaption> <figure> <footer> <form> <head> <header> <h1> - <h6> <hr> <html> <i> <iframe> <img> <ins> <input> button <input> checkbox <input> color <input> date <input> datetime <input> datetime-local <input> email <input> file <input> hidden <input> image <input> month <input> number <input> password <input> radio <input> range <input> reset <input> search <input> submit <input> text <input> time <input> url <input> week <kbd> <label> <legend> <li> <link> <map> <mark> <menu> <menuitem> <meta> <meter> <nav> <object> <ol> <optgroup> <option> <output> <p> <param> <pre> <progress> <q> <s> <samp> <script> <section> <select> <small> <source> <span> <strong> <style> <sub> <summary> <sup> <table> <tbody> <td> <tfoot> <th> <thead> <tr> <textarea> <time> <title> <track> <u> <ul> <var> <video>

Other References

CSSStyleDeclaration JS Conversion


JavaScript. W3Schools in English. Lessons for beginners

Ua

JavaScript Reference


Alphabetical JavaScript Reference

Property/Method Description Belongs To
abs() Returns the absolute value of x Math
accessKey Sets or returns the accesskey attribute of an element Element
acos() Returns the arccosine of x, in radians Math
acosh() Returns the hyperbolic arccosine of x Math
activeElement Returns the currently focused element in the document Document
addEventListener() Attaches an event handler to the document Document, Element
adoptNode() Adopts a node from another document Document
alert() Displays an alert box with a message and an OK button Window
altKey Returns whether the "ALT" key was pressed when the mouse event was triggered MouseEvent, KeyboardEvent, TouchEvent
anchors Returns a collection of all <a> elements in the document that have a name attribute Document
animationName Returns the name of the animation AnimationEvent
appCodeName Returns the code name of the browser Navigator
appendChild() Adds a new child node, to an element, as the last child node Element
applets Returns a collection of all <applet> elements in the document Document
appName Returns the name of the browser Navigator
appVersion Returns the version information of the browser Navigator
asin() Returns the arcsine of x, in radians Math
asinh() Returns the hyperbolic arcsine of x Math
assert() Writes an error message to the console if the assertion is false Console
assign() Loads a new document Location
atan() Returns the arctangent of x as a numeric value between -PI/2 and PI/2 radians Math
atan2() Returns the arctangent of the quotient of its arguments Math
atanh() Returns the hyperbolic arctangent of x Math
atob() Decodes a base-64 encoded string Window
attributes Returns a NamedNodeMap of an element's attributes Element
availHeight Returns the height of the screen (excluding the Windows Taskbar) Screen
availWidth Returns the width of the screen (excluding the Windows Taskbar) Screen
back() Loads the previous URL in the history list History
baseURI Returns the absolute base URI of a document Document
blur() Removes focus from an element Element, Window
body Sets or returns the document's body (the <body> element) Document
break Exits a switch or a loop Statements
btoa() Encodes a string in base-64 Window
bubbles Returns whether or not a specific event is a bubbling event Event
button Returns which mouse button was pressed when the mouse event was triggered MouseEvent
buttons Returns which mouse buttons were pressed when the mouse event was triggered MouseEvent
cancelable Returns whether or not an event can have its default action prevented Event
cbrt() Returns the cubic root of x Math
ceil() Returns x, rounded upwards to the nearest integer Math
changeTouches Returns a list of all the touch objects whose state changed between the previous touch and this touch TouchEvent
characterSet Returns the character encoding for the document Document
charAt() Returns the character at the specified index (position) String
charCode Returns the Unicode character code of the key that triggered the onkeypress event KeyboardEvent
charCodeAt() Returns the Unicode of the character at the specified index String
charset Deprecated. Use characterSet instead. Returns the character encoding for the document Document
childElementCount Returns the number of child elements an element has Element
childNodes Returns a collection of an element's child nodes (including text and comment nodes) Element
children Returns a collection of an element's child element (excluding text and comment nodes) Element
classList Returns the class name(s) of an element Element
class Declares a class Statements
className Sets or returns the value of the class attribute of an element Element
clear() Clears the console Console, Storage
clearInterval() Clears a timer set with setInterval() Window
clearTimeout() Clears a timer set with setTimeout() Window
clearWatch() Unregister location/error monitoring handlers previously installed using Geolocation.watchPosition() Geolocation
click() Simulates a mouse-click on an element Element
clientHeight Returns the height of an element, including padding Element
clientLeft Returns the width of the left border of an element Element
clientTop Returns the width of the top border of an element Element
clientWidth Returns the width of an element, including padding Element
clientX Returns the horizontal coordinate of the mouse pointer, relative to the current window, when the mouse event was triggered MouseEvent, TouchEvent
clientY Returns the vertical coordinate of the mouse pointer, relative to the current window, when the mouse event was triggered MouseEvent, TouchEvent
clipboardData Returns an object containing the data affected by the clipboard operation ClipboardData
closed Returns a Boolean value indicating whether a window has been closed or not Window
close() Closes the output stream previously opened with document.open() Document, Window
closest() Searches up the DOM tree for the closest element which matches a specified CSS selector Element
clz32(x) Returns the number of leading zeros in a 32-bit binary representation of x Math
code Returns the code of the key that triggered the event KeyboardEvent
colorDepth Returns the bit depth of the color palette for displaying images Screen
compareDocumentPosition() Compares the document position of two elements Element
compile() Deprecated in version 1.5. Compiles a regular expression RegExp
composed Returns whether the event is composed or not Event
concat() Joins two or more arrays, and returns a copy of the joined arrays Array, String
confirm() Displays a dialog box with a message and an OK and a Cancel button Window
const Declares a variable with a constant value Statements
constructor() Creates and initialize objects created within a class Classes
constructor Returns the function that created the Array object's prototype Array, Boolean, Date, Number, RegExp
contains() Returns true if a node is a descendant of a node, otherwise false Element
contentEditable Sets or returns whether the content of an element is editable or not Element
continue Breaks one iteration (in the loop) if a specified condition occurs, and continues with the next iteration in the loop Statements
console Returns a reference to the Console object, which provides methods for logging information to the browser's console (See Console object) Window
cookie Returns all name/value pairs of cookies in the document Document
cookieEnabled Determines whether cookies are enabled in the browser Navigator
coordinates Returns the position and altitude of the device on Earth Geolocation
copyWithin() Copies array elements within the array, to and from specified positions Array
cos(x) Returns the cosine of x (x is in radians) Math
cosh(x) Returns the hyperbolic cosine of x Math
count() Logs the number of times that this particular call to count() has been called Console
createAttribute() Creates an attribute node Document
createComment() Creates a Comment node with the specified text Document
createDocumentFragment() Creates an empty DocumentFragment node Document
createElement() Creates an Element node Document
createEvent() Creates a new event Document, Event
createTextNode() Creates a Text node Document
ctrlKey Returns whether the "CTRL" key was pressed when the mouse event was triggered MouseEvent, KeyboardEvent, TouchEvent
currentTarget Returns the element whose event listeners triggered the event Event
data Returns the inserted characters InputEvent
dataTransfer Returns an object containing the data being dragged/dropped, or inserted/deleted DragEvent, InputEvent
debugger Stops the execution of JavaScript, and calls (if available) the debugging function Statements
decodeURI() Decodes a URI Global
decodeURIComponent() Decodes a URI component Global
defaultPrevented Returns whether or not the preventDefault() method was called for the event Event
defaultStatus Sets or returns the default text in the statusbar of a window Window
defaultView Returns the window object associated with a document, or null if none is available. Document
delete Deletes a property from an object Operators
deltaX Returns the horizontal scroll amount of a mouse wheel (x-axis) WheelEvent
deltaY Returns the vertical scroll amount of a mouse wheel (y-axis) WheelEvent
deltaZ Returns the scroll amount of a mouse wheel for the z-axis WheelEvent
deltaMode Returns a number that represents the unit of measurements for delta values (pixels, lines or pages) WheelEvent
designMode Controls whether the entire document should be editable or not. Document
detail Returns a number that indicates how many times the mouse was clicked UiEvent
do ... while Executes a block of statements and repeats the block while a condition is true Statements
doctype Returns the Document Type Declaration associated with the document Document
document Returns the Document object for the window (See Document object) Window
documentElement Returns the Document Element of the document (the <html> element) Document
documentMode Returns the mode used by the browser to render the document Document
documentURI Sets or returns the location of the document Document
domain Returns the domain name of the server that loaded the document Document
domConfig Obsolete. Returns the DOM configuration of the document Document
elapsedTime Returns the number of seconds an animation has been running AnimationEvent
elapsedTime Returns the number of seconds a transition has been running  
embeds Returns a collection of all <embed> elements the document Document
encodeURI() Encodes a URI Global
encodeURIComponent() Encodes a URI component Global
E Returns Euler's number (approx. 2.718) Math
endsWith() Checks whether a string ends with specified string/characters String
entries() Returns a key/value pair Array Iteration Object Array
error() Outputs an error message to the console Console
escape() Deprecated in version 1.5. Use encodeURI() or encodeURIComponent() instead Global
eval() Evaluates a string and executes it as if it was script code Global
eventPhase Returns which phase of the event flow is currently being evaluated Event
every() Checks if every element in an array pass a test Array
exec() Tests for a match in a string. Returns the first match RegExp
execCommand() Invokes the specified clipboard operation on the element currently having focus. Document
exitFullscreen() Cancels an element in fullscreen mode Element
exp(x) Returns the value of Ex Math
expm1(x) Returns the value of Ex minus 1 Math
export Export functions so they can be used for imports in external modules, and other scripts
extends Extends a class (inherit) Classes
dir Sets or returns the value of the dir attribute of an element Element
fill() Fill the elements in an array with a static value Array
filter() Creates a new array with every element in an array that pass a test Array
find() Returns the value of the first element in an array that pass a test Array
findIndex() Returns the index of the first element in an array that pass a test Array
floor() Returns x, rounded downwards to the nearest integer Math
focus() Gives focus to an element Element, Window
for Marks a block of statements to be executed as long as a condition is true Statements
for ... in Marks a block of statements to be executed for each element of an object (or array) Statements
forEach() Calls a function for each array element Array
forms Returns a collection of all <form> elements in the document Document
forward() Loads the next URL in the history list History
frameElement Returns the <iframe> element in which the current window is inserted Window
frames Returns all <iframe> elements in the current window Window
from() Creates an array from an object Array
fromCharCode() Converts Unicode values to characters String
fround() Returns the nearest (32-bit single precision) float representation of a number Math
fullscreenElement Returns the current element that is displayed in fullscreen mode Document
fullscreenEnabled() Returns a Boolean value indicating whether the document can be viewed in fullscreen mode Document
function Declares a function Statements
geolocation Returns a Geolocation object that can be used to locate the user's position Navigator
getDate() Returns the day of the month (from 1-31) Date
getDay() Returns the day of the week (from 0-6) Date
getAttribute() Returns the specified attribute value of an element node Element
getAttributeNode() Returns the specified attribute node Element
getBoundingClientRect() Returns the size of an element and its position relative to the viewport Element
getComputedStyle() Gets the current computed CSS styles applied to an element Window
getCurrentPosition() Returns the current position of the device Geolocation
getElementById() Returns the element that has the ID attribute with the specified value Document
getElementsByClassName() Returns a NodeList containing all elements with the specified class name Document, Element
getElementsByName() Returns a NodeList containing all elements with a specified name Document
getElementsByTagName() Returns a NodeList containing all elements with the specified tag name Document, Element
getFullYear() Returns the year Date
getHours() Returns the hour (from 0-23) Date
getItem() Returns the value of the specified key name Storage
getMilliseconds() Returns the milliseconds (from 0-999) Date
getMinutes() Returns the minutes (from 0-59) Date
getModifierState() Returns an array containing target ranges that will be affected by the insertion/deletion MouseEvent
getMonth() Returns the month (from 0-11) Date
getNamedItem() Returns a specified attribute node from a NamedNodeMap Attribute
getSeconds() Returns the seconds (from 0-59) Date
getSelection() Returns a Selection object representing the range of text selected by the user Window
getTargetRanges() Returns an array containing target ranges that will be affected by the insertion/deletion InputEvent
getTime() Returns the number of milliseconds since midnight Jan 1 1970, and a specified date Date
getTimezoneOffset() Returns the time difference between UTC time and local time, in minutes Date
getUTCDate() Returns the day of the month, according to universal time (from 1-31) Date
getUTCDay() Returns the day of the week, according to universal time (from 0-6) Date
getUTCFullYear() Returns the year, according to universal time Date
getUTCHours() Returns the hour, according to universal time (from 0-23) Date
getUTCMilliseconds() Returns the milliseconds, according to universal time (from 0-999) Date
getUTCMinutes() Returns the minutes, according to universal time (from 0-59) Date
getUTCMonth() Returns the month, according to universal time (from 0-11) Date
getUTCSeconds() Returns the seconds, according to universal time (from 0-59) Date
getYear() Deprecated. Use the getFullYear() method instead Date
global Checks whether the "g" modifier is set RegExp
go() Loads a specific URL from the history list History
group() Creates a new inline group in the console. This indents following console messages by an additional level, until console.groupEnd() is called Console
groupCollapsed() Creates a new inline group in the console. However, the new group is created collapsed. The user will need to use the disclosure button to expand it Console
groupEnd() Exits the current inline group in the console Console
hasAttribute() Returns true if an element has the specified attribute, otherwise false Element
hasAttributes() Returns true if an element has any attributes, otherwise false Element
hasChildNodes() Returns true if an element has any child nodes, otherwise false Element
hasFocus() Returns a Boolean value indicating whether the document has focus Document
hash Sets or returns the anchor part (#) of a URL Location
head Returns the <head> element of the document Document
height Returns the total height of the screen Screen
history Returns the History object for the window (See History object) Window
host Sets or returns the hostname and port number of a URL Location
hostname Sets or returns the hostname of a URL Location
href Sets or returns the entire URL Location
id Sets or returns the value of the id attribute of an element Element
if ... else ... else if Marks a block of statements to be executed depending on a condition Statements
ignoreCase Checks whether the "i" modifier is set RegExp
images Returns a collection of all <img> elements in the document Document
implementation Returns the DOMImplementation object that handles this document Document
import Import functions exported from an external module, and another script
importNode() Imports a node from another document Document
in Returns true if the specified property is in the specified object, otherwise false Operators
includes() Check if an array contains the specified element Array, String
indexOf() Search the array for an element and returns its position Array, String
Infinity A numeric value that represents positive/negative infinity Global
info() Outputs an informational message to the console Console
innerHeight Returns the height of the window's content area (viewport) including scrollbars Window
innerHTML Sets or returns the content of an element Element
innerText Sets or returns the text content of a node and its descendants Element
innerWidth Returns the width of a window's content area (viewport) including scrollbars Window
inputEncoding Returns the encoding, character set, used for the document Document
inputType Returns the type of the change (i.e "inserting" or "deleting") InputEvent
insertAdjacentElement() Inserts a HTML element at the specified position relative to the current element Element
insertAdjacentHTML() Inserts a HTML formatted text at the specified position relative to the current element Element
insertAdjacentText() Inserts text into the specified position relative to the current element Element
insertBefore() Inserts a new child node before a specified, existing, child node Element
instanceof Returns true if the specified object is an instance of the specified object Operators
isArray() Checks whether an object is an array Array
isComposing Returns whether the state of the event is composing or not InputEvent, KeyboardEvent
isContentEditable Returns true if the content of an element is editable, otherwise false Element
isDefaultNamespace() Returns true if a specified namespaceURI is the default, otherwise false Element
isEqualNode() Checks if two elements are equal Element
isFinite() Determines whether a value is a finite, legal number Global, Number
isId Returns true if the attribute is of type Id, otherwise it returns false Attribute
isInteger() Checks whether a value is an integer Number
isNaN() Determines whether a value is an illegal number Global, Number
isSafeInteger() Checks whether a value is a safe integer Number
isSameNode() Checks if two elements are the same node Element
isSupported() Returns true if a specified feature is supported on the element Element
isTrusted Returns whether or not an event is trusted Event
item() Returns the attribute node at a specified index in a NamedNodeMap Attribute, HTMLCollection
join() Joins all elements of an array into a string Array
key Returns the key value of the key represented by the event KeyboardEvent, StorageEvent
key() Returns the name of the nth key in the storage Storage
keyCode Returns the Unicode character code of the key that triggered the onkeypress event, or the Unicode key code of the key that triggered the onkeydown or onkeyup event KeyboardEvent
keys() Returns a Array Iteration Object, containing the keys of the original array Array
lang Sets or returns the value of the lang attribute of an element Element
language Returns the language of the browser Navigator
lastChild Returns the last child node of an element Element
lastElementChild Returns the last child element of an element Element
lastIndex Specifies the index at which to start the next match RegExp
lastIndexOf() Search the array for an element, starting at the end, and returns its position Array, String
lastModified Returns the date and time the document was last modified Document
length Sets or returns the number of elements in an array Array, Attribute, History, HTMLCollection, Window, Storage
lengthComputable Returns whether the length of the progress can be computable or not ProgressEvent
let Declares a variable inside brackets {} scope Statements
links Returns a collection of all <a> and <area> elements in the document that have a href attribute Document
LN2 Returns the natural logarithm of 2 (approx. 0.693) Math
LN10 Returns the natural logarithm of 10 (approx. 2.302) Math
loaded Returns how much work has been loaded ProgressEvent
localeCompare() Compares two strings in the current locale String
localStorage Allows to save key/value pairs in a web browser. Stores the data with no expiration date Window
location Returns the location of a key on the keyboard or device KeyboardEvent
location Returns the Location object for the window (See Location object) Window
log() Returns the natural logarithm of a number Math, Console
log10() Returns the base-10 logarithm of a number Math
log1p() Returns the natural logarithm of 1 + a number Math
log2() Returns the base-2 logarithm of a number Math
LOG2E Returns the base-2 logarithm of E (approx. 1.442) Math
LOG10E Returns the base-10 logarithm of E (approx. 0.434) Math
map() Creates a new array with the result of calling a function for each array element Array
match() Searches a string for a match against a regular expression, and returns the matches String
matches() Returns a Boolean value indicating whether an element is matched by a specific CSS selector or not Element
matchMedia() Returns a MediaQueryList object representing the specified CSS media query string Window
max() Returns the number with the highest value Math
MAX_VALUE Returns the largest number possible in JavaScript Number
message Sets or returns an error message (a string) Error
metaKey Returns whether the "META" key was pressed when an event was triggered MouseEvent, KeyboardEvent, TouchEvent
min() Returns the number with the lowest value Math
multiline Checks whether the "m" modifier is set RegExp
MIN_VALUE Returns the smallest number possible in JavaScript Number
moveBy() Moves a window relative to its current position Window
moveTo() Moves a window to the specified position Window
MovementX Returns the horizontal coordinate of the mouse pointer relative to the position of the last mousemove event MouseEvent
MovementY Returns the vertical coordinate of the mouse pointer relative to the position of the last mousemove event MouseEvent
name Sets or returns an error name Error, Attribute, Window
namedItem() Returns the element with the specified ID, or name, in an HTMLCollection HTMLCollection
namespaceURI Returns the namespace URI of an element Element
NaN "Not-a-Number" value Global, Number
navigator Returns the Navigator object for the window (See Navigator object) Window
NEGATIVE_INFINITY Represents negative infinity (returned on overflow) Number
new Creates an instance of a constructor
newURL Returns the URL of the document, after the hash has been changed HasChangeEvent
newValue Returns the new value of the changed storage item StorageEvent
nextSibling Returns the next node at the same node tree level Element
nextElementSibling Returns the next element at the same node tree level Element
nodeName Returns the name of a node Element
nodeType Returns the node type of a node Element
nodeValue Sets or returns the value of a node Element
normalize() Removes empty Text nodes, and joins adjacent nodes Document, Element
normalizeDocument() Removes empty Text nodes, and joins adjacent nodes Document
now() Returns the number of milliseconds since midnight Jan 1, 1970 Date
Number() Converts an object's value to a number Global
offsetHeight Returns the height of an element, including padding, border and scrollbar Element
offsetWidth Returns the width of an element, including padding, border and scrollbar Element
offsetLeft Returns the horizontal offset position of an element Element
offsetParent Returns the offset container of an element Element
offsetTop Returns the vertical offset position of an element Element
offsetX Returns the horizontal coordinate of the mouse pointer relative to the position of the edge of the target element MouseEvent
offsetY Returns the vertical coordinate of the mouse pointer relative to the position of the edge of the target element MouseEvent
oldURL Returns the URL of the document, before the hash was changed HasChangeEvent
oldValue Returns the old value of the changed storage item StorageEvent
onabort The event occurs when the loading of a media is aborted UiEvent, Event
onafterprint The event occurs when a page has started printing, or if the print dialogue box has been closed Event
onanimationend The event occurs when a CSS animation has completed AnimationEvent
onanimationiteration The event occurs when a CSS animation is repeated AnimationEvent
onanimationstart The event occurs when a CSS animation has started AnimationEvent
onbeforeprint The event occurs when a page is about to be printed Event
onbeforeunload The event occurs before the document is about to be unloaded UiEvent, Event
onblur The event occurs when an element loses focus FocusEvent
oncanplay The event occurs when the browser can start playing the media (when it has buffered enough to begin) Event
oncanplaythrough The event occurs when the browser can play through the media without stopping for buffering Event
onchange The event occurs when the content of a form element, the selection, or the checked state have changed (for <input>, <select>, and <textarea>) Event
onclick The event occurs when the user clicks on an element MouseEvent
oncontextmenu The event occurs when the user right-clicks on an element to open a context menu MouseEvent
oncopy The event occurs when the user copies the content of an element ClipboardEvent
oncut The event occurs when the user cuts the content of an element ClipboardEvent
ondblclick The event occurs when the user double-clicks on an element MouseEvent
ondrag The event occurs when an element is being dragged DragEvent
ondragend The event occurs when the user has finished dragging an element DragEvent
ondragenter The event occurs when the dragged element enters the drop target DragEvent
ondragleave The event occurs when the dragged element leaves the drop target DragEvent
ondragover The event occurs when the dragged element is over the drop target DragEvent
ondragstart The event occurs when the user starts to drag an element DragEvent
ondrop The event occurs when the dragged element is dropped on the drop target DragEvent
ondurationchange The event occurs when the duration of the media is changed Event
onemptied The event occurs when something bad happens and the media file is suddenly unavailable (like unexpectedly disconnects)  
onended The event occurs when the media has reach the end (useful for messages like "thanks for listening") Event
onerror The event occurs when an error occurs while loading an external file ProgressEvent, UiEvent, Event
onfocus The event occurs when an element gets focus FocusEvent
onfocusin The event occurs when an element is about to get focus FocusEvent
onfocusout The event occurs when an element is about to lose focus FocusEvent
onfullscreenchange The event occurs when an element is displayed in fullscreen mode Event
onfullscreenerror The event occurs when an element can not be displayed in fullscreen mode Event
onhashchange The event occurs when there has been changes to the anchor part of a URL HashChangeEvent
oninput The event occurs when an element gets user input InputEvent, Event
oninvalid The event occurs when an element is invalid Event
onkeydown The event occurs when the user is pressing a key KeyboardEvent
onkeypress The event occurs when the user presses a key KeyboardEvent
onkeyup The event occurs when the user releases a key KeyboardEvent
onLine Determines whether the browser is online Navigator
onload The event occurs when an object has loaded UiEvent, Event
onloadeddata The event occurs when media data is loaded Event
onloadedmetadata The event occurs when meta data (like dimensions and duration) are loaded Event
onloadstart The event occurs when the browser starts looking for the specified media ProgressEvent
onmessage The event occurs when a message is received through the event source Event
onmousedown The event occurs when the user presses a mouse button over an element MouseEvent
onmouseenter The event occurs when the pointer is moved onto an element MouseEvent
onmouseleave The event occurs when the pointer is moved out of an element MouseEvent
onmousemove The event occurs when the pointer is moving while it is over an element MouseEvent
onmouseover The event occurs when the pointer is moved onto an element, or onto one of its children MouseEvent
onmouseout The event occurs when a user moves the mouse pointer out of an element, or out of one of its children MouseEvent
onmouseup The event occurs when a user releases a mouse button over an element MouseEvent
onmousewheel Deprecated. Use the wheel event instead WheelEvent
onoffline The event occurs when the browser starts to work offline Event
ononline The event occurs when the browser starts to work online Event
onopen The event occurs when a connection with the event source is opened Event
onpagehide The event occurs when the user navigates away from a webpage PageTransitionEvent
onpageshow The event occurs when the user navigates to a webpage PageTransitionEvent
onpaste The event occurs when the user pastes some content in an element ClipboardEvent
onpause The event occurs when the media is paused either by the user or programmatically Event
onplay The event occurs when the media has been started or is no longer paused Event
onplaying The event occurs when the media is playing after having been paused or stopped for buffering Event
onpopstate The event occurs when the window's history changes PopStateEvent
onprogress The event occurs when the browser is in the process of getting the media data (downloading the media) Event
onratechange The event occurs when the playing speed of the media is changed Event
onresize The event occurs when the document view is resized UiEvent, Event
onreset The event occurs when a form is reset Event
onscroll The event occurs when an element's scrollbar is being scrolled UiEvent, Event
onsearch The event occurs when the user writes something in a search field (for <input="search">) Event
onseeked The event occurs when the user is finished moving/skipping to a new position in the media Event
onseeking The event occurs when the user starts moving/skipping to a new position in the media Event
onselect The event occurs after the user selects some text (for <input> and <textarea>) UiEvent, Event
onshow The event occurs when a <menu> element is shown as a context menu Event
onstalled The event occurs when the browser is trying to get media data, but data is not available Event
onstorage The event occurs when a Web Storage area is updated StorageEvent
onsubmit The event occurs when a form is submitted Event
onsuspend The event occurs when the browser is intentionally not getting media data Event
ontimeupdate The event occurs when the playing position has changed (like when the user fast forwards to a different point in the media) Event
ontoggle The event occurs when the user opens or closes the <details> element Event
ontouchcancel The event occurs when the touch is interrupted TouchEvent
ontouchend The event occurs when a finger is removed from a touch screen TouchEvent
ontouchmove The event occurs when a finger is dragged across the screen TouchEvent
ontouchstart The event occurs when a finger is placed on a touch screen TouchEvent
ontransitionend The event occurs when a CSS transition has completed TransitionEvent
onunload The event occurs once a page has unloaded (for <body>) UiEvent, Event
onvolumechange The event occurs when the volume of the media has changed (includes setting the volume to "mute") Event
onwaiting The event occurs when the media has paused but is expected to resume (like when the media pauses to buffer more data) Event
onwheel The event occurs when the mouse wheel rolls up or down over an element WheelEvent
open() Opens an HTML output stream to collect output from document.write() Document, Window
opener Returns a reference to the window that created the window Window
origin Returns the protocol, hostname and port number of a URL Location
outerHeight Returns the height of the browser window, including toolbars/scrollbars Window
outerHTML Sets or returns the outer content of an element Element
outerText Sets or returns the text outer content of a node and its descendants Element
outerWidth Returns the width of the browser window, including toolbars/scrollbars Window
ownerDocument Returns the root element (document object) for an element Element
pageX Returns the horizontal coordinate of the mouse pointer, relative to the document, when the mouse event was triggered MouseEvent
pageXOffset Returns the pixels the current document has been scrolled (horizontally) from the upper left corner of the window Window
pageY Returns the vertical coordinate of the mouse pointer, relative to the document, when the mouse event was triggered MouseEvent
pageYOffset Returns the pixels the current document has been scrolled (vertically) from the upper left corner of the window Window
parent Returns the parent window of the current window Window
parentNode Returns the parent node of an element Element
parentElement Returns the parent element node of an element Element
parse() Parses a date string and returns the number of milliseconds since January 1, 1970 Date, JSON
parseFloat() Parses a string and returns a floating point number Global
parseInt() Parses a string and returns an integer Global
pathname Sets or returns the path name of a URL Location
persisted Returns whether the webpage was cached by the browser PageTransitionEvent
PI Returns PI (approx. 3.14) Math
pixelDepth Returns the color resolution (in bits per pixel) of the screen Screen
platform Returns for which platform the browser is compiled Navigator
pop() Removes the last element of an array, and returns that element Array
port Sets or returns the port number of a URL Location
position Returns the position of the concerned device at a given time Geolocation
positionError Returns the reason of an error occurring when using the geolocating device Geolocation
positionOptions Describes an object containing option properties to pass as a parameter of Geolocation.getCurrentPosition() and Geolocation.watchPosition() Geolocation
POSITIVE_INFINITY Represents infinity (returned on overflow) Number
preventDefault() Cancels the event if it is cancelable, meaning that the default action that belongs to the event will not occur Event
print() Prints the content of the current window Window
product Returns the engine name of the browser Navigator
propertyName Returns the name of the CSS property associated with the animation or transition AnimationEvent, TransitionEvent
protocol Sets or returns the protocol of a URL Location
prototype Allows you to add properties and methods to an Array object Array, Boolean, Date
pseudoElement Returns the name of the pseudo-element of the animation or transition AnimationEvent, TransitionEvent
push() Adds new elements to the end of an array, and returns the new length Array
querySelector() Returns the first element that matches a specified CSS selector(s) in the document Document, Element
querySelectorAll() Returns a static NodeList containing all elements that matches a specified CSS selector(s) in the document Document, Element
random() Returns a random number between 0 and 1 Math
readyState Returns the (loading) status of the document Document
reduce() Reduce the values of an array to a single value (going left-to-right) Array
reduceRight() Reduce the values of an array to a single value (going right-to-left) Array
referrer Returns the URL of the document that loaded the current document Document
region MouseEvent
reload() Reloads the current document Location
remove() Removes the element from the DOM Element
removeAttribute() Removes a specified attribute from an element Element
removeAttributeNode() Removes a specified attribute node, and returns the removed node Element
removeChild() Removes a child node from an element Element
removeEventListener() Removes an event handler that has been attached with the addEventListener() method Element
removeItem() Removes that key from the storage Storage
repeat Returns whether a key is being hold down repeatedly, or not KeyboardEvent
repeat() Returns a new string with a specified number of copies of an existing string String
replace() Searches a string for a specified value, or a regular expression, and returns a new string where the specified values are replaced String, Location
replaceChild() Replaces a child node in an element Element
requestAnimationFrame() Requests the browser to call a function to update an animation before the next repaint Window
requestFullscreen() Shows an element in fullscreen mode Element
resizeBy() Resizes the window by the specified pixels Window
resizeTo() Resizes the window to the specified width and height Window
return Stops the execution of a function and returns a value from that function Statements
reverse() Reverses the order of the elements in an array Array
round() Rounds x to the nearest integer Math
pow() Returns the value of x to the power of y Math
previousSibling Returns the previous node at the same node tree level Element
previousElementSibling Returns the previous element at the same node tree level Element
prompt() Displays a dialog box that prompts the visitor for input Window
prototype Allows you to add properties and methods to an object Number
relatedTarget Returns the element related to the element that triggered the mouse event MouseEvent, FocusEvent
removeEventListener() Removes an event handler from the document (that has been attached with the addEventListener() method) Document
removeNamedItem() Removes a specified attribute node Attribute
renameNode() Renames the specified node Document
screen Returns the Screen object for the window (See Screen object) Window
screenLeft Returns the horizontal coordinate of the window relative to the screen Window
screenTop Returns the vertical coordinate of the window relative to the screen Window
screenX Returns the horizontal coordinate of the window/mouse pointer relative to the screen Window, MouseEvent
screenY Returns the vertical coordinate of the window/mouse pointer relative to the screen Window, MouseEvent
scripts Returns a collection of <script> elements in the document Document
scroll() Deprecated. This method has been replaced by the scrollTo() method. Window
scrollBy() Scrolls the document by the specified number of pixels Window
scrollHeight Returns the entire height of an element, including padding Element
scrollIntoView() Scrolls the specified element into the visible area of the browser window Element
scrollLeft Sets or returns the number of pixels an element's content is scrolled horizontally Element
scrollTo() Scrolls the document to the specified coordinates Window
scrollTop Sets or returns the number of pixels an element's content is scrolled vertically Element
scrollWidth Returns the entire width of an element, including padding Element
scrollX An alias of pageXOffset Window
scrollY An alias of pageYOffset Window
search Sets or returns the querystring part of a URL Location
search() Searches a string for a specified value, or regular expression, and returns the position of the match String
self Returns the current window Window
sessionStorage Allows to save key/value pairs in a web browser. Stores the data for one session Window
setAttribute() Sets or changes the specified attribute, to the specified value Element
setAttributeNode() Sets or changes the specified attribute node Element
setDate() Sets the day of the month of a date object Date
setFullYear() Sets the year of a date object Date
setHours() Sets the hour of a date object Date
setInterval() Calls a function or evaluates an expression at specified intervals (in milliseconds) Window
setItem() Adds that key to the storage, or update that key's value if it already exists Storage
setMilliseconds() Sets the milliseconds of a date object Date
setMinutes() Set the minutes of a date object Date
setMonth() Sets the month of a date object Date
setNamedItem() Sets the specified attribute node (by name) Attribute
setSeconds() Sets the seconds of a date object Date
setTime() Sets a date to a specified number of milliseconds after/before January 1, 1970 Date
setTimeout() Calls a function or evaluates an expression after a specified number of milliseconds Window
setUTCDate() Sets the day of the month of a date object, according to universal time Date
setUTCFullYear() Sets the year of a date object, according to universal time Date
setUTCHours() Sets the hour of a date object, according to universal time Date
setUTCMilliseconds() Sets the milliseconds of a date object, according to universal time Date
setUTCMinutes() Set the minutes of a date object, according to universal time Date
setUTCMonth() Sets the month of a date object, according to universal time Date
setUTCSeconds() Set the seconds of a date object, according to universal time Date
setYear() Deprecated. Use the setFullYear() method instead Date
shift() Removes the first element of an array, and returns that element Array
shiftKey Returns whether the "SHIFT" key was pressed when an event was triggered MouseEvent, KeyboardEvent, TouchEvent
sign(x) Returns the sign of a number (checks whether it is positive, negative or zero) Math
sin() Returns the sine of x (x is in radians) Math
sinh() Returns the hyperbolic sine of x Math
slice() Selects a part of an array, and returns the new array Array, String
some() Checks if any of the elements in an array pass a test Array
sort() Sorts the elements of an array Array
source Returns the text of the RegExp pattern RegExp
specified Returns true if the attribute has been specified, otherwise it returns false Attribute
splice() Adds/Removes elements from an array Array
split() Splits a string into an array of substrings String
static Defines a static method for a class Classes
startsWith() Checks whether a string begins with specified characters String
state Returns an object containing a copy of the history entries PopStateEvent
String() Converts an object's value to a string Global
stop() Stops the window from loading Window
stopImmediatePropagation() Prevents other listeners of the same event from being called Event
stopPropagation() Prevents further propagation of an event during event flow Event
stringify() Convert a JavaScript object to a JSON string JSON
sqrt() Returns the square root of x Math
SQRT1_2 Returns the square root of 1/2 (approx. 0.707) Math
SQRT2 Returns the square root of 2 (approx. 1.414) Math
status Sets or returns the text in the statusbar of a window Window
strictErrorChecking Sets or returns whether error-checking is enforced or not Document
storageArea Returns an object representing the affected storage object StorageEvent
style Sets or returns the value of the style attribute of an element Element
substr() Extracts the characters from a string, beginning at a specified start position, and through the specified number of character String
substring() Extracts the characters from a string, between two specified indices String
super Refers to the parent class Classes
switch Marks a block of statements to be executed depending on different cases Statements
table() Displays tabular data as a table Console
tabIndex Sets or returns the value of the tabindex attribute of an element Element
tagName Returns the tag name of an element Element
tan() Returns the tangent of an angle Math
tanh() Returns the hyperbolic tangent of a number Math
target Returns the element that triggered the event Event
targetTouches Returns a list of all the touch objects that are in contact with the surface and where the touchstart event occured on the same target element as the current target element TouchEvent
test() Tests for a match in a string. Returns true or false RegExp
textContent Sets or returns the textual content of a node and its descendants Element
this Refers to the object it belongs to
throw Throws (generates) an error Statements
time() Starts a timer (can track how long an operation takes) Console
timeEnd() Stops a timer that was previously started by console.time() Console
timeStamp Returns the time (in milliseconds relative to the epoch) at which the event was created Event
title Sets or returns the title of the document Document, Element
toDateString() Converts the date portion of a Date object into a readable string Date
toGMTString() Deprecated. Use the toUTCString() method instead Date
toExponential() Converts a number into an exponential notation Number
toFixed(x) Formats a number with x numbers of digits after the decimal point Number
toJSON() Returns the date as a string, formatted as a JSON date Date
toISOString() Returns the date as a string, using the ISO standard Date
toLocaleDateString() Returns the date portion of a Date object as a string, using locale conventions Date
toLocaleLowerCase() Converts a string to lowercase letters, according to the host's locale String
toLocaleString() Converts a Date object to a string, using locale conventions Date
toLocaleTimeString() Returns the time portion of a Date object as a string, using locale conventions Date
toLocaleUpperCase() Converts a string to uppercase letters, according to the host's locale String
toLowerCase() Converts a string to lowercase letters String
top Returns the topmost browser window Window
toPrecision(x) Formats a number to x length Number
toString() Converts an array to a string, and returns the result Array, Boolean, Date, Number, RegExp, String, Element
total Returns the total amount of work that will be loaded ProgressEvent
toTimeString() Converts the time portion of a Date object to a string Date
touches Returns a list of all the touch objects that are currently in contact with the surface TouchEvent
toUpperCase() Converts a string to uppercase letters String
toUTCString() Converts a Date object to a string, according to universal time Date
trace() Outputs a stack trace to the console Console
transitionend The event occurs when a CSS transition has completed TransitionEvent
trim() Removes whitespace from both ends of a string String
trunc() Returns the integer part of a number (x) Math
try ... catch ... finally Marks the block of statements to be executed when an error occurs in a try block, and implements error handling Statements
type Returns the name of the event Event
typeof Returns the type of a variable, object, function or expression Operators
undefined Indicates that a variable has not been assigned a value Global
unescape() Deprecated in version 1.5. Use decodeURI() or decodeURIComponent() instead Global
unshift() Adds new elements to the beginning of an array, and returns the new length Array
url Returns the URL of the changed item's document StorageEvent
URL Returns the full URL of the HTML document Document
userAgent Returns the user-agent header sent by the browser to the server Navigator
UTC() Returns the number of milliseconds in a date since midnight of January 1, 1970, according to UTC time Date
value Sets or returns the value of the attribute Attribute
valueOf() Returns the primitive value of an array Array, Boolean, Date, Number, String
var Declares a variable Statements
warn() Outputs a warning message to the console Console
watchPosition() Returns a watch ID value that then can be used to unregister the handler by passing it to the Geolocation.clearWatch() method Geolocation
which Returns which mouse button was pressed when the mouse event was triggered MouseEvent, KeyboardEvent
width Returns the total width of the screen Screen
view Returns a reference to the Window object where the event occurred UiEvent
void Evaluates an expression and returns undefined Operators
while Marks a block of statements to be executed while a condition is true Statements
write() Writes HTML expressions or JavaScript code to a document Document
writeln() Same as write(), but adds a newline character after each statement Document
yield Pauses and resumes a generator function Operators

JavaScript Tutorial

Visit Our JavaScript Tutorial »