teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

tdも操作したい場合を追記しました。

2017/05/10 10:13

投稿

退会済みユーザー
answer CHANGED
@@ -51,4 +51,35 @@
51
51
  </table>
52
52
  </body>
53
53
  </html>
54
+ ```
55
+
56
+
57
+
58
+ ★tdにもクラスなどを追加したい場合
59
+ 今回追加した、"createdRow" での動作を追加することで、tdにもクラスを追加できると思います。
60
+ 具体的には下記をご確認ください↓
61
+
62
+ ```ここに言語を入力
63
+ var data_table = $("#foo-table").DataTable({
64
+ "createdRow": function( row, data, dataIndex ) {
65
+ //もし追加する行データの最初の数が2なら
66
+ if ( data[0] == "2" ) {
67
+ //trにクラスを追加して、targetをおばあちゃんにしています。
68
+ $(row).addClass( 'o-Ziichang' ).attr("target","魔王おばあちゃん");
69
+ }
70
+ //↓がtdにクラスをつけるサンプルです
71
+ //もし追加する行データの最初の数が3なら
72
+ if(data[0] == "3"){
73
+ //追加する行からtdを検索して、操作します。
74
+ $(row).find("td").addClass( 'mago' ).attr("name","最後の切り札 孫");
75
+
76
+ //tdの一つ目だけ操作します。
77
+ $(row).find("td").eq(0).addClass( 'dondokodon' );
78
+
79
+ //tdの2つ目だけ操作します。
80
+ $(row).find("td").eq(1).addClass( 'sayounara' );
81
+
82
+ }
83
+ }
84
+ });
54
85
  ```