Blog.Ks-Product.com

初音ミクの消失PV(特別編集版)が初音ミクVISION(DVD)に収録されます!詳しくはこちら! 設定不要!プリロード機能付きロールオーバープラグイン jquery.automaticRollover 有名動画サイトの動画の埋め込みが簡単に行える! jquery.createvideo

DOM : attributesプロパティについて。

 

DOMが実装されている言語にはいくつか種類があるが、actionscript 2.0、javascript、php4、php5のattributesプロパティの違いを説明。

まず、php4(php4のDOMは中途半端な仕様の為、基本的に全てが標準から外れているがそのへんは今回はノータッチ)。
php4のattributesプロパティは他の言語とは異なり、単純配列を返す。つまり以下のような記述が必要となる。


   $attr = $root->attributes(); /* php4ではプロパティも「()」を付ける */
   $out = $attr[0]->value; /* 0番目に対応する属性値をoutへ代入 */
   echo $out;

続いて、javascriptとphp5。
javascriptとphp5のattributesプロパティの仕様は基本的に同じはず。getNamedItemメソッドを使用する。


   $attr = $root->attributes();  /* 構文は各言語に合わせて */
   $out = $attr->getNamedItem("class")->value; /* class属性の値をoutへ代入 */
   echo $out;

Flash actionscriptのattributesプロパティは構造体を返す。


   var attr = root.attributes();
   var out = attr.class.value; /* class属性の値をoutへ代入 */
   trace(out);

テストしてないので記述ミスとかあるかもしれませんが、だいたいこんな感じ。初心者にはFlash actionscriptのDOMがオススメですかね。機能もシンプルだし、Flash自体もライトユーザーが多いわけだし。

コメント(1)

これは本当に私の問題を解決した、ありがとう!

コメントを投稿する

※投稿されたコメントは管理人が承認するまで反映されません。
またHTMLタグはご利用できません。コメント上にHTMLタグを表示させたい場合は全角でご入力ください。

お名前
URL
コメント
名前:
kakeru ( twitter
職業:
フロントエンドエンジニア
生年月日:
1983年4月19日

HTML、CSS、JavaScript、ActionScript、デザイン、映像制作(After Effects、CINEMA 4D)で遊んでます。
最近はjQueryを使ったプログラミングに色んな意味ではまってます。ライブラリ作ってます。

好きなK-POPはf(x)、Brown eyed girls、4minute、B2ST、2PM、KARA、SNSD、Sunny hillということで、K-POPの話題を中心に発信中!

お問い合わせはこちらからどうぞ。
kakeru[at]ks-product.com
([at]を@に置き換えてください)