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

回答編集履歴

2

テキスト修正

2018/11/08 22:12

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -21,11 +21,11 @@
21
21
 
22
22
  $('.checkbox_names input').each(function () {
23
23
  var name = $(this).parent().text();
24
- var count = $('.current_names li').filter(`:contains(${name})`).length;
24
+ var count = $(`.current_names li:contains(${name})`).length;
25
25
  $(this).prop('checked', count > 0);
26
26
  });
27
27
 
28
28
  });
29
29
  ```
30
30
 
31
- **上記の動作確認用サンプル: ** [https://jsfiddle.net/jun68ykt/fnwa9ck3/1/](https://jsfiddle.net/jun68ykt/fnwa9ck3/1/)
31
+ **上記の動作確認用サンプル: ** [https://jsfiddle.net/jun68ykt/obda476u/1/](https://jsfiddle.net/jun68ykt/obda476u/1/)

1

テキスト修正

2018/11/08 22:12

投稿

jun68ykt
jun68ykt

スコア9058

answer CHANGED
@@ -10,4 +10,22 @@
10
10
  });
11
11
  ```
12
12
 
13
- **上記の動作確認用サンプル: **[https://jsfiddle.net/jun68ykt/yko7vbn9/5/](https://jsfiddle.net/jun68ykt/yko7vbn9/5/)
13
+ **上記の動作確認用サンプル: **[https://jsfiddle.net/jun68ykt/yko7vbn9/5/](https://jsfiddle.net/jun68ykt/yko7vbn9/5/)
14
+
15
+ #### 追記
16
+
17
+ 別案を考えてみました。以下です。
18
+
19
+ ```javascript
20
+ $(function(){
21
+
22
+ $('.checkbox_names input').each(function () {
23
+ var name = $(this).parent().text();
24
+ var count = $('.current_names li').filter(`:contains(${name})`).length;
25
+ $(this).prop('checked', count > 0);
26
+ });
27
+
28
+ });
29
+ ```
30
+
31
+ **上記の動作確認用サンプル: ** [https://jsfiddle.net/jun68ykt/fnwa9ck3/1/](https://jsfiddle.net/jun68ykt/fnwa9ck3/1/)