JavaScript で HTML 要素を生成する場合,
document.createElement('要素名')
とするわけですが,これが何のオブジェクトなのかを知ることもなく今まで過ごしてきました.
で,オブジェクト指向な JavaScript コーディング練習中の現在,ちょっと必要になって調べてみたところ,以下が最初の参考になりました.
Function createElement(tagName)
指定されたタイプの要素を作成します。返されるインスタンスはElement?インターフェースを実装しているので、返されたオブジェクトには属性を直接指定することができます。
さらに、その要素にデフォルト値を持つ属性がある場合、それらを表すAttr?ノードが自動的に作成され、その要素に取り付けられます。
修飾された名前と名前空間のURIから要素を作成したい場合は、createElementNSメソッドを使います。
というわけで,JavaScript で生成される HTML 要素は Element オブジェクトである,ということが判りました.
ちなみに,Element オブジェクトがどのようなプロパティやメソッド持つかを知りたければ,
for( var property in Element.prototype ) {
document.write(property + '<br />n')
}
などとすることで,その一覧 (アタッチしたメソッドも含まれます) を確認することができます.(この場合はブラウザに出力されます.)
最近の閲覧数
- [emacs] インデントをハイライトしてくれる「Highlighting indentation」で脱・インデント迷子
- IRC初心者がIRCを通知ツールとして使ってみる,または個人的IRC環境のメモ
- UbuntuとCentOSとにおけるlogrotateの挙動の違いでハマった
- aquaさんで開通間近の新東名高速道路を走ってきた
- Textile記法で手軽にWikiっぽく記録を残しておくツール「SiTeWiki」を作ってみた
- 「GTDme」というオレオレGTDツールを作って使い始めようとしています
- [git][perl] rebase祭りを支援するツール「git-rebase-matsuri」というのを書いてみた
- [perl] Cache::FileCacheが保存するファイルの中身を覗いてみるメモ
- Kansai.pm #14 へおジャマさせていただいてきた
- HTTPSとバックエンドなPlackアプリケーションとPlack::Middleware::ReverseProxyとHTTPヘッダ「X-Forwarded-HTTPS」と
最近のエントリ
- [perl] Image::Sizeで画像サイズを取得できないことがある件とその(アドホックな)対処方法
- 5月連休とaquaさん
- [perl][php] Textile記法+GeSHiでシンタックスハイライトするためのText::Textile::Pluggableプラグインを書いてみた
- [perl] Markdown記法をプラグインっぽく拡張できる「Text::Markdown::Pluggable」というモジュールを書いてみた
- [perl] Textile記法をプラグインっぽく拡張できる「Text::Textile::Pluggable」というモジュールを書いてみた
- aquaさんで入鹿池を2周してきた(約2年ぶり2回目)
- aquaさんで山崎川とか天白川とかの桜を眺めてきた(おまけで豊橋少々)
- サイクルショップカワタさんなツーリング@奈良
- 「魔法少女まどか☆マギカ展 名古屋会場」の写真いくつか
- Kyoto.pm #1に参加 & LTに飛び入らせていただいてきた
カテゴリー
タグ
-
actionscript
amon2
announce
bicycle
bookmarklet
cafe
cooking
cpan
della.js
dqwindowmanager
eating
elisp
emacs
event
gps
gtd
html
http
image
iphone
javascript
lifelog
linux
mac
mono
music
mylifehacks
mysql
mywebservice
neko
nicograph
onomichi
pc
perl
photo
plack
study
svn
tool
travel
twitomonitor
twitter
wcan
windows
wordpress
最近のコメント
-
No Responses.
最近のトラックバック
-
No Responses.
