新生鳩丸掲示板♯

bakera.jp > 新生鳩丸掲示板♯ > [1037] Re: DOMを訳してみる

記事個別表示 (1037)

[1037] Re: DOMを訳してみる

Yukarin (2003年10月6日 15時48分)

> いや、内容が割と高度なんで、にわかにコメントできないのです。

放置され気味と思って油断しました。お返事ありがとうございます。私が短気なんですよね(わかっちゃいるのですが)。

>>ここでいう言語固有メソッドとは何を指しているのでしょうか?

>

> 言語によってキャストの仕方が違うという話ですね。

ほほう、なるほど~。ばけらさんが噛み砕いて下さると直感的に理解できるのでいつも本当に感激です!

2.2.3の binding-specific casting method(束縛固有のキャスト化メソッド)てのがまたさっぱりわからないのですが、binding を束縛というよりも結合というような意味合いで、Element のインスタンスに ElementCSSInlineStyle のインスタンスを結合した何らかのインスタンス(?)にキャストするメソッド(これは言語によって固有の方法)を使用することによって、取得することができるって感じなのでしょうか。

以下のようなスクリプトは

document.getElementsByTagName(タグの名前)[添え字].style.color

1. document は、HTMLDocument(Documentを継承)である

2. Document.getElementsByTagName(タグの名前)で、NodeList を取得する

3. NodeList[添え字]で、Element(実際には Element を継承している HTMLElement?)を取得する

4. ElementCSSInlineStyle.style で、CSSStyleDeclaration を取得する(※1)

5. CSS2Properties.color の様に CSS2 のプロパティを参照する(※2)

※1 Element は、スクリプトによって自動的に (Element + ElementCSSInlineStyle) にキャストされる

※2 CSSStyleDeclaration は、スクリプトによって自動的に (CSS2Properties) にキャストされる

※1と※2はブラウザの実装の具合によるけど、まあIE5とかNetscape6とかはオッケーそうだ。

ってな理解で大丈夫でしょうか?

コメントフォーム

※広告や宣伝の書き込みはご遠慮ください。

:

:

:

最近の日記

関わった本など