Skip to content

Commit 26bc6a0

Browse files
author
Kuniwak
committed
Implement test4
1 parent 6602c96 commit 26bc6a0

File tree

1 file changed

+9
-19
lines changed

1 file changed

+9
-19
lines changed

test/stage4/tests.js

Lines changed: 9 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
'use strict';
22

3-
describe('ステージ4(意図した通りに DOM 要素の構造を変更できるようになる)', function() {
4-
describe('DOMインターフェース編', function() {
3+
describe('ステージ4(意図通りにイベントを利用できる)', function() {
4+
describe('イベント編', function() {
55
it('1 番の要素の click イベントで要素内の数字を 1 ずつ大きくできる', function() {
6+
67
// チュートリアル
78
//
89
// 2 通りの代表的な書き方があります。
@@ -16,10 +17,10 @@ describe('ステージ4(意図した通りに DOM 要素の構造を変更で
1617
//
1718
// jQuery 版:
1819
//
19-
$('#firebrick').on('click', function(event) {
20-
var $target = $(event.target);
21-
$target.text(Number($target.text()) + 1);
22-
});
20+
// $('#firebrick').on('click', function(event) {
21+
// var $target = $(event.target);
22+
// $target.text(Number($target.text()) + 1);
23+
// });
2324
//
2425
// ここに上記のどちらかのコードを記述してください。
2526

@@ -37,10 +38,6 @@ describe('ステージ4(意図した通りに DOM 要素の構造を変更で
3738

3839
// ここにコードを記述してください。
3940

40-
$('#chocolate').on('click', function(event) {
41-
var $target = $(event.target);
42-
$target.text(Number($target.text()) - 1);
43-
});
4441

4542
var chocolate = document.getElementById('chocolate');
4643
chocolate.dispatchEvent(createClickEvent());
@@ -55,11 +52,6 @@ describe('ステージ4(意図した通りに DOM 要素の構造を変更で
5552

5653
// ここにコードを記述してください。
5754

58-
var deg = 0;
59-
$('.mediumseagreen').on('click', function(event) {
60-
deg += 10;
61-
$(event.target).css('transform', 'rotate(' + deg + 'deg)');
62-
});
6355

6456
var mediumseagreen = document.querySelector('.mediumseagreen');
6557
mediumseagreen.dispatchEvent(createClickEvent());
@@ -76,10 +68,6 @@ describe('ステージ4(意図した通りに DOM 要素の構造を変更で
7668

7769
// ここにコードを記述してください。
7870

79-
$('input').on('change', function() {
80-
var deg = $('input').val();
81-
$('.turquoise').css('transform', 'rotate(' + deg + 'deg)');
82-
});
8371

8472
var turquoise = document.querySelector('.turquoise');
8573
var turquoiseInput = turquoise.querySelector('input');
@@ -103,11 +91,13 @@ function createClickEvent() {
10391
return event;
10492
}
10593

94+
10695
function simulateChangeEvent(inputElement, newValue) {
10796
inputElement.value = newValue;
10897
inputElement.dispatchEvent(createChangeEvent());
10998
}
11099

100+
111101
function createChangeEvent() {
112102
var event = document.createEvent('HTMLEvents');
113103
event.initEvent('change', true, true);

0 commit comments

Comments
 (0)