回答編集履歴

1

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

2017/05/10 10:13

投稿

退会済みユーザー
test CHANGED
@@ -105,3 +105,65 @@
105
105
  </html>
106
106
 
107
107
  ```
108
+
109
+
110
+
111
+
112
+
113
+
114
+
115
+ ★tdにもクラスなどを追加したい場合
116
+
117
+ 今回追加した、"createdRow" での動作を追加することで、tdにもクラスを追加できると思います。
118
+
119
+ 具体的には下記をご確認ください↓
120
+
121
+
122
+
123
+ ```ここに言語を入力
124
+
125
+ var data_table = $("#foo-table").DataTable({
126
+
127
+ "createdRow": function( row, data, dataIndex ) {
128
+
129
+ //もし追加する行データの最初の数が2なら
130
+
131
+ if ( data[0] == "2" ) {
132
+
133
+ //trにクラスを追加して、targetをおばあちゃんにしています。
134
+
135
+ $(row).addClass( 'o-Ziichang' ).attr("target","魔王おばあちゃん");
136
+
137
+ }
138
+
139
+ //↓がtdにクラスをつけるサンプルです
140
+
141
+ //もし追加する行データの最初の数が3なら
142
+
143
+ if(data[0] == "3"){
144
+
145
+ //追加する行からtdを検索して、操作します。
146
+
147
+ $(row).find("td").addClass( 'mago' ).attr("name","最後の切り札 孫");
148
+
149
+
150
+
151
+ //tdの一つ目だけ操作します。
152
+
153
+ $(row).find("td").eq(0).addClass( 'dondokodon' );
154
+
155
+
156
+
157
+ //tdの2つ目だけ操作します。
158
+
159
+ $(row).find("td").eq(1).addClass( 'sayounara' );
160
+
161
+
162
+
163
+ }
164
+
165
+ }
166
+
167
+ });
168
+
169
+ ```