回答編集履歴

2

修正

2017/11/02 06:45

投稿

yambejp
yambejp

スコア114933

test CHANGED
@@ -38,7 +38,7 @@
38
38
 
39
39
  var tag=$(p.text()).toggleClass("center-block",$(this).prop("checked"));
40
40
 
41
- p.text(tag.get(0).outerHTML);
41
+ p.text(tag.prop("outerHTML")); /*jQueryらしく修正*/
42
42
 
43
43
  });
44
44
 

1

追記

2017/11/02 06:45

投稿

yambejp
yambejp

スコア114933

test CHANGED
@@ -17,3 +17,79 @@
17
17
 
18
18
 
19
19
  ```
20
+
21
+
22
+
23
+ # 追記
24
+
25
+ textに書いてあるclassをいじるんね
26
+
27
+ ちょっと無理矢理になりますが、こんなかんじでどうでしょう
28
+
29
+
30
+
31
+ ```javascript
32
+
33
+ $(function(){
34
+
35
+ $('input[type=checkbox]').on('change',function(){
36
+
37
+ var p=$($(this).closest("tr").find("td:eq(1) p"));
38
+
39
+ var tag=$(p.text()).toggleClass("center-block",$(this).prop("checked"));
40
+
41
+ p.text(tag.get(0).outerHTML);
42
+
43
+ });
44
+
45
+ });
46
+
47
+ ```
48
+
49
+ ```HTML
50
+
51
+ <table class="table" id="tbl_image">
52
+
53
+ <tbody>
54
+
55
+ <tr><th>画像1</th>
56
+
57
+ <td><img src="/image/test1.jpg" class="thumb" /></td>
58
+
59
+ <td><p>&lt;img src="/image/test.jpg" class="img-responsive" /&gt;</p></td>
60
+
61
+ <td><input type="button" name="images0" class="update_image" value="更新する" />
62
+
63
+ </td>
64
+
65
+ <td><input type="checkbox" name="align" class="align-center" value="1" />中央寄せ
66
+
67
+ </td>
68
+
69
+ </tr>
70
+
71
+ <tr>
72
+
73
+ <th>画像2</th>
74
+
75
+ <td><img src="/image/test2.jpg" class="thumb" /></td>
76
+
77
+ <td><p>&lt;img src="/image/test2.jpg" class="img-responsive" /&gt;</p>
78
+
79
+ </td>
80
+
81
+ <td><input type="button" name="images1" class="update_image" value="更新する" />
82
+
83
+ </td>
84
+
85
+ <td><input type="checkbox" name="align" class="align-center" value="1" />中央寄せ
86
+
87
+ </td>
88
+
89
+ </tr>
90
+
91
+ </tbod>
92
+
93
+ </table>
94
+
95
+ ```