func (e *HTMLElement) InnerText() string {
	return e.v.Get("innerText").String()
}
InnerText represents the "rendered" text content of a node and its descendants. As a getter, it approximates the text the user would get if they highlighted the contents of the element with the cursor and then copied it to the clipboard.
package dom
import "github.com/dennwc/dom/js"
func (e *Element) AsHTMLElement() *HTMLElement {
	if e == nil {
		return nil
	}
	return &HTMLElement{Element: *e}
}
type HTMLElement struct {
	Element
}
func (e *HTMLElement) AccessKey() string {
	return e.v.Get("accessKey").String()
}
func (e *HTMLElement) SetAccessKey(v string) {
	e.v.Set("accessKey", v)
}
func (e *HTMLElement) AccessKeyLabel() string {
	return e.v.Get("accessKeyLabel").String()
}
func (e *HTMLElement) ContentEditable() string {
	return e.v.Get("contentEditable").String()
}
func (e *HTMLElement) SetContentEditable(v string) {
	e.v.Set("contentEditable", v)
}
func (e *HTMLElement) IsContentEditable() bool {
	return e.v.Get("isContentEditable").Bool()
}
func (e *HTMLElement) Dataset() js.Value {
	return e.v.Get("dataset")
}
func (e *HTMLElement) Dir() string {
	return e.v.Get("dir").String()
}
func (e *HTMLElement) SetDir(v string) {
	e.v.Set("dir", v)
}
func (e *HTMLElement) Draggable() bool {
	return e.v.Get("draggable").Bool()
}
func (e *HTMLElement) SetDraggable(v bool) {
	e.v.Set("draggable", v)
}
func (e *HTMLElement) Dropzone() *TokenList {
	return AsTokenList(e.v.Get("dropzone"))
}
func (e *HTMLElement) Hidden() bool {
	return e.v.Get("hidden").Bool()
}
func (e *HTMLElement) SetHidden(v bool) {
	e.v.Set("hidden", v)
}
func (e *HTMLElement) Inert() bool {
	return e.v.Get("inert").Bool()
}
func (e *HTMLElement) SetInert(v bool) {
	e.v.Set("inert", v)
}