2013年3月4日、ブログは以下のURLに移行しました。最新の記事はこちらで公開しています。
新しいブログでは、コメントやリンクが一部切れていたり、一部機能が調整中です。
新しいブログへ

jQueryに実装されていない(?)createElement

投稿日:2009.08.16 / カテゴリ:JavaScript / 投稿者:Tom Goodsun

jQueryって人気ですよね。特に最初からアニメーション関係の処理が関数化されていて、ちょっとしたアコーディオンなんかも簡単に作ることができます。最近jQuery使ってて思ったのですが、jQueryっていわゆるJavaScriptのcreateElementっぽいやつが実装されていませんね。

jQueryで開発されている方がどうやってるのか詳しくはしりませんが、以下のサイトでjQueryでcreateElementを実装する方法が紹介されていました。jQuery.create() - jQuery plugin to create HTML elements

MooToolsやprototype.jsにはあらかじめcreateElementするための仕組みが用意されています。どちらともクラス化されていて、それをnewして使います。

var div = new Element('div', {id: 'wrapper', 'class': 'box'});

っていうふうに作ります。非常にわかりやすい。コンストラクタは第1引数にタグの名前、第2引数にJSON形式の属性を定義したオブジェクトを渡します。

これがjQueryにはないんですね。属性を操作したりはできるんですが、要素を作ったり削除したりってできないみたいですね。

コメント

まだコメントはありません。
このアイテムは閲覧専用です。コメントの投稿、投票はできません。