テーブルタグと内容を作成して追加 / insertRow

DOMテーブル

概要

 閲覧数:576  投稿日:2014-11-03  更新日:2014-11-14  

テーブルタグと内容を作成して追加
・insertRow使用


コード

<div id="result"></div>

<script>
(function () {
  var doc = document,
      table = doc.createElement('table'),
      thead = table.createTHead(),
      tr = thead.insertRow(),
      th = doc.createElement('th'),
      thary = ['見出1', '見出2', '見出3'];

  th.appendChild(doc.createTextNode('str')); //生成したテキストノードを、thタグノードの子ノードリストの末尾へ追加

  for (var i = 0; i < thary.length; ++i) {
    th = th.cloneNode(true); //thタグノードを複製。<th>str</th>
    th.firstChild.data = thary[i]; //<th>見出1</th>
    tr.appendChild(th); //<tr><th>見出1</th></tr>
  }
  
  thead.appendChild(tr);
  doc.getElementById('result').appendChild(table);
})();
</script>



結果

<div id="result">
  <table>
    <thead>
      <tr>
        <th>見出1</th><th>見出2</th><th>見出3</th>
      </tr>
    </thead>
  </table>
</div>



タグ


insertRow 





テーブルタグと内容を作成して追加 / for



類似度ページランキング
順位 ページタイトル抜粋
1 テーブルタグと内容を作成して追加 / insertRow 96
2 テーブルタグと内容を作成して追加 / for 80
3 現在日時を、dateオブジェクトとして取得 29
4 json 文字列を eval 関数(セキュリティリスクあり)を使ってオブジェクトへ変換 25
5 オブジェクトのキーとして、変数の値を使用 25
6 json 文字列を JSON.parse() メソッド(推奨)を使ってオブジェクトへ変換 25
7 オブジェクトから JSON へ変換。JSON.stringify() メソッドを利用 23
8 spilitで、指定した内容で分割できないときの戻り値は、["対象文字列"] 21
9 オブジェクトのキーとして、配列からランダムな値を取得して使用 21
10 検索文字列を使用して文字列内のテキストを置換 20
11 オブジェクト内配列より、重複しない値を取得して、新たな配列を生成 20
12 オブジェクトを生成し、アクセス 19
13 配列生成後、全ての中身を順番に、別の関数へ引数として渡す 18
14 文字列を正規表現で置換。「最初にマッチした内容のみ置換」する場合と、「マッチした内容全てを置換」する場合 17
15 クリックした要素のid名を取得 / クリックした要素のクラス名を取得 16
16 jQueryセレクタ 16
17 配列をネストしたオブジェクトを生成し、アクセス 16
18 HTMLからタイトルを取得 15
19 CSSメディアクエリと同じように、スクリーンサイズ毎にJavaScriptで条件分岐 14
20 文字列内のテキストを正規表現で置換。その際、エスケープ使用 14
2025/4/30 15:28 更新