HTMLElement
===========

La interfaz **`HTMLElement`** representa cualquier elemento HTML. Algunos elementos implementan directamente esta interfaz, otros la implementan a través de una interfaz que hereda de ella.Properties
----------

*Hereda propiedades de su padre, `Element`, y los implementalo de `GlobalEventHandlers` y `TouchEventHandlers`.*

`HTMLElement.accessKey`

Es un `DOMString` que representa la clave de acceso al elemento.

`HTMLElement.accessKeyLabel` (en-US) Read only 

Devuelve un `DOMString` que contiene la clave asignada del elemento.

`HTMLElement.contentEditable`

Es un `DOMString`, donde el valor `"true"` significa que el elemento es editable y si el valor es `"false"` significa que no lo es.

`HTMLElement.isContentEditable` (en-US) Read only 

Devuelve un `Boolean` (en-US) si el contenido del elemento puede ser editado.

`HTMLElement.contextMenu`

Es un `HTMLMenuElement` (en-US) que representa el menú contextual asociado al elemento. Puede ser `null`

`HTMLElement.dataset` (en-US) Read only 

Devuelve un `DOMStringMap` (en-US) que permite el acceso de lectura y escritura de los atributos personalizados del elemento (`data-*`) .

`HTMLElement.dir` (en-US)

Es un `DOMString`, que refleja el atributo global `dir`, representando la direccionalidad del elemento. Los posibles valores son `"ltr"`, `"rtl"`, and `"auto"`.

`HTMLElement.draggable` (en-US)

Es un `Boolean` que indica si el elemento puede ser arrastrado..

`HTMLElement.dropzone` Read only 

Devuelve un `DOMSettableTokenList` que refleja el atributo global `dropzone` y describe el comportamiento del elemento con respecto a una operación de soltar.

`HTMLElement.hidden` (en-US)

Es un `Boolean` que indica si el elemento está oculto.

`HTMLElement.itemScope` 
Experimental

Es un `Boolean`...

`HTMLElement.itemType` Read only 
Experimental

Devuelve un `DOMSettableTokenList`…

`HTMLElement.itemId` 
Experimental

Es un `DOMString`…

`HTMLElement.itemRef` Read only 
Experimental

Devuelve un `DOMSettableTokenList`…

`HTMLElement.itemProp` Read only 
Experimental

Devuelve un `DOMSettableTokenList`…

`HTMLElement.itemValue` 
Experimental

Devuelve un `Object`…

`HTMLElement.lang` (en-US)

Es un `DOMString` que representa el lenguaje de los atributos del elemento, texto, y contenido del elemento.

`HTMLElement.offsetHeight` Read only 
Experimental

Devuelve un `double` que contiene la altura de, en relación al diseño (`layout)`.

`HTMLElement.offsetLeft`Read only 
Experimental

Devuelve un `double`, que representa la distancia desde el borde izquierdo del elemento hasta el borde izquierdo del elemento padre `offsetParent`'.

`HTMLElement.offsetParent`Read only 
Experimental

Returns an `Element` that is the element from which all offset calculations are currently computed.

`HTMLElement.offsetTop`Read only 
Experimental

Returns a `double`, the distance from this element's top border to its `offsetParent`'s top border.

`HTMLElement.offsetWidth`Read only 
Experimental

Returns a `double` containing the width of an element, relative to the layout.

`HTMLElement.properties` Read only 
Experimental

Returns an `HTMLPropertiesCollection`…

`HTMLElement.spellcheck` (en-US)

Is a `Boolean` that controls spell-checking (en-US). It is present on all HTML elements, though it hasn't an effect on all of them.

`HTMLElement.style` (en-US)

Is `CSSStyleDeclaration`, an object representing the declarations of an element's style attributes.

`HTMLElement.tabIndex` (en-US)

Is a `long` representing the position of the element in the tabbing order.

`HTMLElement.title` (en-US)

Is a `DOMString` containing the text that appears in a popup box when mouse is over the element.

`HTMLElement.translate` (en-US) 
Experimental

Is a `Boolean`

### Event handlers

La mayoria de las propiedades de los eventos, del formulario `onXYZ`, estan definidas en las interfaces `GlobalEventHandlers` or `TouchEventHandlers`, implementadas por `HTMLElement`. Otras pocas son especificas de `HTMLElement`.

`HTMLElement.oncopy` (en-US) 
Non-standard

Returns the event handling code for the `copy` event (Error 280959 en Firefox).

`HTMLElement.oncut` (en-US) 
Non-standard

Returns the event handling code for the `cut` event (Error 280959 en Firefox).

`HTMLElement.onpaste` (en-US) 
Non-standard

Returns the event handling code for the `paste` event (Error 280959 en Firefox).

`TouchEventHandlers.ontouchstart` 
Non-standard

Returns the event handling code for the `touchstart` (en-US) event.

`TouchEventHandlers.ontouchend` 
Non-standard

Returns the event handling code for the `touchend` (en-US) event.

`TouchEventHandlers.ontouchmove` 
Non-standard

Returns the event handling code for the `touchmove` (en-US) event.

`TouchEventHandlers.ontouchenter` 
Non-standard

Returns the event handling code for the `touchenter` event.

`TouchEventHandlers.ontouchleave` 
Non-standard

Returns the event handling code for the `touchleave` event.

`TouchEventHandlers.ontouchcancel` 
Non-standard

Returns the event handling code for the `touchcancel` (en-US) event.

Methods
-------

*Inherits methods from its parent, `Element`.*

`HTMLElement.blur()` (en-US)

Removes keyboard focus from the currently focused element.

`HTMLElement.click()`

Sends a mouse click event to the element.

`HTMLElement.focus()`

Makes the element the current keyboard focus.

`HTMLElement.forceSpellCheck()` (en-US) 
Experimental

Makes the spell checker runs on the element.

Especificaciones
----------------

| Specification |
| --- |
| HTML Standard # htmlelement |

Compatibilidad con navegadores
------------------------------

BCD tables only load in the browser with JavaScript enabled. Enable JavaScript to view data.

See also
--------

* `Element`