caption | NN 6 IE 4 DOM 1 | |
caption オブジェクトは caption 要素に対応するオブジェクトであり、常に table 要素内にネストされています。Macintosh 版 IE には、このオブジェクトの client プロパティと scroll プロパティが実装されています。 |
||
相当する HTML コード | ||
<caption> |
||
オブジェクト参照 | ||
[window.]document.getElementById("elementID")
|
||
オブジェクト固有のプロパティ | ||
|
||
オブジェクト固有のメソッド | ||
なし |
||
オブジェクト固有のイベントハンドラープロパティ | ||
なし |
align | NN 6 IE 4 DOM 1 |
読み書き | |
表キャプションの位置を示します。Windows 版 IE における align 属性と vAlign 属性の間のインタラクションの詳細については、第 8 章の caption 要素の align 属性を参照してください。W3C の DOM では主として、表の上や下にキャプションを配置する際に align プロパティを使用することになっています。 |
|
例 | |
document.getElementById("myCaption").align = "bottom"; |
|
値 | |
bottom、left、right、top のいずれかの定数を示す文字列 |
|
既定値 | |
top |
vAlign | NN なし IE 4 DOM なし |
読み書き | |
キャプションを表の上と下のどちらに表示するかを示します。 |
|
例 | |
document.getElementById("tabCaption").vAlign = "bottom" |
|
値 | |
bottom または top の定数を示す文字列。大文字と小文字は区別されません。 |
|
既定値 | |
top |
clientHeight、clientWidth | NN 7 IE 4 DOM なし |
読み取り専用 | |
これらのプロパティは、要素のコンテンツの高さと幅を示します。ただし、IE では OS ごとのバージョンや、DOCTYPE 宣言によって切り替えられる互換モードによって、要素の余白がわずかに異なります。Macintosh 版 IE では、すべての要素タイプで使用できません。Netscape 7 では、要素のコンテンツが表示可能領域に収まる場合、値が 0 になります。表示領域に収まらない場合、値は表示可能領域のサイズとなります。たとえば、document.body 要素に対するブラウザウィンドウのコンテンツ領域です。詳細については、本章の 9.2 節を参照してください。 |
|
例 | |
var midHeight = document.body.clientHeight/2; |
|
値 | |
ピクセル数を示す整数 |
|
既定値 | |
0 |
clientHeight、clientWidth | NN 7 IE 4 DOM なし |
読み取り専用 | |
これらのプロパティは、要素のコンテンツの高さと幅を示します。ただし、IE では OS ごとのバージョンや、DOCTYPE 宣言によって切り替えられる互換モードによって、要素の余白がわずかに異なります。Macintosh 版 IE では、すべての要素タイプで使用できません。Netscape 7 では、要素のコンテンツが表示可能領域に収まる場合、値が 0 になります。表示領域に収まらない場合、値は表示可能領域のサイズとなります。たとえば、document.body 要素に対するブラウザウィンドウのコンテンツ領域です。詳細については、本章の 9.2 節を参照してください。 |
|
例 | |
var midHeight = document.body.clientHeight/2; |
|
値 | |
ピクセル数を示す整数 |
|
既定値 | |
0 |
clientLeft、clientTop | NN なし IE 4 DOM なし |
読み取り専用 | |
これらのプロパティは、要素の余白を含む領域内での、要素コンテンツの左上隅の座標を示します。ただし、IE では OS ごとのバージョンによって、わずかに値が異なります。Macintosh 版 IE では、すべての要素タイプで使用できません。詳細については、本章の 9.2 節を参照してください。offsetLeft プロパティと offsetTop プロパティ (Netscape 6 も含む) を使用すると、インライン要素の配置に関してより有用な情報が得られます。要素の位置変更など、CSS によって配置されている要素に対しては、left と top、および pixelLeft と pixelTop (IE のみ) などの style オブジェクトプロパティを使用してください。 |
|
値 | |
ピクセル数を示す整数 |
|
既定値 | |
0 |
clientLeft、clientTop | NN なし IE 4 DOM なし |
読み取り専用 | |
これらのプロパティは、要素の余白を含む領域内での、要素コンテンツの左上隅の座標を示します。ただし、IE では OS ごとのバージョンによって、わずかに値が異なります。Macintosh 版 IE では、すべての要素タイプで使用できません。詳細については、本章の 9.2 節を参照してください。offsetLeft プロパティと offsetTop プロパティ (Netscape 6 も含む) を使用すると、インライン要素の配置に関してより有用な情報が得られます。要素の位置変更など、CSS によって配置されている要素に対しては、left と top、および pixelLeft と pixelTop (IE のみ) などの style オブジェクトプロパティを使用してください。 |
|
値 | |
ピクセル数を示す整数 |
|
既定値 | |
0 |
blur() | NN 2 IE 3 DOM 1 |
現在のオブジェクトからフォーカスを削除し、オブジェクトの onblur イベントを呼び出します。IE の最新バージョンを除いたすべてのブラウザで、フォーカスとブラーに対応する要素 (イベントとメソッドの両方) の範囲が制限されています。第 8 章の共通 tabindex 属性を参照してください。下位互換性を保つには、テキスト input 要素や textarea 要素など、フォーカスを設定できる要素に blur() メソッドを適用します。要素を無効にする手段を持たないブラウザでは、たとえば、onfocus="this.blur();" 属性をテキスト input 要素に割り当ててフィールドを広範囲で無効にすることができます。これは、粗雑な方法ではありますが、下位互換性を保つには効果的です。 |
|
同じページでは blur() メソッドと focus() メソッドを控えめに使用してください。処理中に警告ダイアログボックスが表示されると、ブラーとフォーカスの無限ループを間違って実行してしまう可能性があります。また、1 つのオブジェクトで blur() メソッドを呼び出すと、window オブジェクトなど、別のオブジェクトが onfocus イベントを受け取ることがあります。 |
|
パラメータ | |
なし |
|
戻り値 | |
なし |
focus() | NN 2 IE 3 DOM 1 |
現在のオブジェクトにフォーカスを設定し、オブジェクトの onfocus イベントを呼び出します。IE の最新バージョンを除いたすべてのブラウザで、フォーカスとブラーに対応する要素 (イベントとメソッドの両方) の範囲が制限されています。第 8 章の共通 tabindex 属性を参照してください。下位互換性を保つには、テキスト input 要素や textarea 要素など、フォーカスを設定できる要素に focus() メソッドを適用します。 |
|
テキストボックスにフォーカスを設定し、ボックス内の全テキストをあらかじめ選択するには、focus() メソッドに続いて select() メソッドを要素に使用します。警告ダイアログボックスを閉じるときなど、ウィンドウの切り替えが発生する場合は、これらのメソッドを個別の関数内に配置し、ダイアログの alert() メソッドに続く setTimeout() メソッドからその関数を呼び出します。Windows 版 IE では、この方法で一連のステートメントが正しく実行されます。 |
|
パラメータ | |
なし |
|
戻り値 | |
なし |