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

質問編集履歴

2

if文がfunction外での処理にされていたのを修正

2016/11/02 05:23

投稿

VerfolgungEin
VerfolgungEin

スコア147

title CHANGED
File without changes
body CHANGED
@@ -1,15 +1,15 @@
1
1
  ```Coffeescript
2
2
  $("#button").click ->
3
3
  x++
4
- if x >=10 && $('li.no:first-child').length <1
4
+ if x >=10 && $('li.no:first-child').length <1
5
5
  $("ul.nunbers").append('<li class="no" style="background:yellow;"></li>')
6
- else if x >=15 && $('li.no:nth-child(2)').length <1
6
+ else if x >=15 && $('li.no:nth-child(2)').length <1
7
-
7
+ $("ul.nunbers").append('<li class="no" style="background:green;"></li>')
8
- else
8
+ else
9
9
  ```
10
10
 
11
11
  ```html
12
12
  <ul class="numbers"></ul>
13
13
  <input type="button" id="button">
14
14
  ```
15
- 上記のようにボタンをクリックすると内部処理でxが加算され、xがそれぞれ10、15になるとul内にliが1つずつ追加される処理を行いたいのですが、このままだと10に加算された際、ボタンを押すたびに11以降もliタグが追加されてしまうのですがどうすればよいでしょうか?
15
+ 上記のようにボタンをクリックすると内部処理でxが加算され、xがそれぞれ10、15になるとul内にliの黄色と緑が1つずつ追加される処理を行いたいのですが、このままだと10に加算された際、ボタンを押すたびに11以降もliタグの黄色が追加されてしまうのですがどうすればよいでしょうか?

1

言語の修正

2016/11/02 05:23

投稿

VerfolgungEin
VerfolgungEin

スコア147

title CHANGED
File without changes
body CHANGED
@@ -1,4 +1,4 @@
1
- ```javascript
1
+ ```Coffeescript
2
2
  $("#button").click ->
3
3
  x++
4
4
  if x >=10 && $('li.no:first-child').length <1