| 操作 | メソッド |
|---|---|
| 設定 ※1 | void setAttribute( String name, String value ); |
| 取得 ※1 | String getAttribute( String name ); |
| 削除 | void removeAttribute( String name ); |
| 調査 | boolean hasAttribute( String name ); |
次の2つは、同一の属性を設定します。
Element.setAttribute( name, value );
Element.name = value;
次の2つは、同一の属性を取得します。
var value = Element.getAttribute( name );
var value = Element.name;
| 操作 | メソッド |
|---|---|
| 追加 |
void addEventListener(
String type,
Function listener,
boolean useCapture
);
|
| 削除 |
void removeEventListener(
String type,
Function listener,
boolean useCapture
);
|
| 発生 | boolean dispatchEvent( Event evt ); |
IEでは上記のメソッドが使用できないため、以下のもので代替します。
| 操作 | メソッド |
|---|---|
| 追加 | void attachEvent( String type, Function listener ); |
| 削除 | void detachEvent( String type, Function listener ); |
クロスブラウザとするためには、実装されているメソッドを確認して使用することになります。
| オブジェクト | id属性 | name属性 | HTMLタグ |
|---|---|---|---|
| Document | getElementById | - | getElementsByTagName |
| Element | - | - | getElementsByTagName |
| HTMLDocument | - | getElementsByName | - |
Element getElementById( string idName );
Element[] getElementsByName( string elementName );
Element[] getElementsByTagName( string tagName );