回答編集履歴

1

修正

2019/03/07 15:58

投稿

cerfweb
cerfweb

スコア1907

test CHANGED
@@ -1,8 +1,12 @@
1
- matchした数をカウントしてそれによって動作を振り分ければいいと思います。
1
+ 最初は表示させないということであれば要素を隠し、あとはmatchした数をカウントしてそれによって動作を振り分ければいいと思います。
2
2
 
3
3
  ```jQuery
4
4
 
5
5
  $(function(){
6
+
7
+ var target = $('#target');
8
+
9
+ target.hide();
6
10
 
7
11
  $("#name").keyup(function(){
8
12
 
@@ -32,8 +36,6 @@
32
36
 
33
37
  // 以下追加
34
38
 
35
- var target = $('#target');
36
-
37
39
  if (n) {
38
40
 
39
41
  target.show();
@@ -51,3 +53,7 @@
51
53
  ```
52
54
 
53
55
  また、上記 ```var n = 0;``` のところを ```var n = false;```、```n ++``` のところを ```n = true;``` としても同じ結果になります。
56
+
57
+
58
+
59
+ 或いは#targetをcssで```display: none;```としておいて後から表示させる方法もいいかと思います。