HTML要素を生成する関数

これまた、どこかにもっといいのがあるはずだけど作ってみた。Resig本からのインスパイヤかも。

tag()関数

こんな感じでHTMLを生成する。

    // textArea
    tag('textarea', {
      name:   "hoge",
      cols:   "65",
      rows:   "10",
      value:  "FUGA",
      onkeydown:  function() {
        ... なんらかの処理 ...
      }
    });

上のように書くと、以下のようなタグ要素が生成されるはず...

<textarea 
  name='hoge' 
  cols='65' 
  rows='10' 
  valude="FUGA" 
  onkeydown=... なんらかの処理 ... 
>
</textarea>

gistに貼るほどでもないかもしれないけど、gist祭り開催中なので貼っとく。