たいていのHTML要素はHTMLElementオブジェクトですが、いくつかの要素にはそれを継承した独自のオブジェクトが定義されています。
| オブジェクト | HTML要素 | DOMレベル |
|---|---|---|
| HTMLHtmlElement | html | Level 0 |
| HTMLAnchorElement | a | |
| HTMLAreaElement | area | |
| HTMLLinkElement | link | |
| HTMLBodyElement | body | |
| HTMLTitleElement | title | |
| HTMLFormElement | form | Level 2 HTML |
| HTMLFrameElement | frame | |
| HTMLIFrameElement | iframe | |
| HTMLImageElement | img | |
| HTMLInputElement | input | |
| HTMLSelectElement | select | |
| HTMLOptionElement | option | |
| HTMLTableElement | table | |
| HTMLTableRowElement | tr | |
| HTMLTableCellElement | th | |
| td | ||
| HTMLTextareaElement | textarea | |
| HTMLScriptElement | script |
| HTMLの属性名 | JavaScriptのプロパティ名 |
|---|---|
| for | htmlFor |
| class | className |
HTMLのclass属性の値を、HTMLElement.classNameプロパティから制御できます。2つ以上のクラスを設定するときには、HTMLで記述する場合と同様に、クラス名を空白文字で区切って記述します。
| メソッド | 機能 |
|---|---|
| click() | 要素へマウス クリックイベントを送る |
| blur() | 現在フォーカスされている要素から、フォーカスを外す |
| focus() | 要素にフォーカスを合わせる ※1 |
クリックを模擬できます。
element.click()HTMLElement.click() - Web API Interfaces | MDN
button.onclick = function( event )
{
alert( event.target.tagName + ' がクリックされた' );
}
anchor.onclick = function( event )
{
button.click();
return false;
}