Skip to content

Commit 88ce81e

Browse files
authored
Merge pull request #842 from javascript-tutorial/lex111-patch-1
Improve DOM quiz
2 parents 18520dc + aff63f8 commit 88ce81e

File tree

1 file changed

+37
-37
lines changed

1 file changed

+37
-37
lines changed

quiz/quiz-dom.yml

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ questions:
149149
Верно ли следующее утверждение:
150150
151151
Содержимое тега `script` нужно заключать в комментарии `<!-- .. -->`,
152-
чтобы браузеры, которые не поддерживают javascript, работали корректно?
152+
чтобы браузеры, которые не поддерживают JavaScript, работали корректно?
153153
154154
correctAnswer: 1
155155
answers:
@@ -183,9 +183,9 @@ questions:
183183
184184
correctAnswer: 2
185185
answers:
186-
- 'Ровно каждые 100мс.'
187-
- 'Примерно каждые 100мс.'
188-
- 'Обычно каждые 100мс, но возможно, что вызовы будут происходить гораздо реже.'
186+
- 'Ровно каждые 100 мс.'
187+
- 'Примерно каждые 100 мс.'
188+
- 'Обычно каждые 100 мс, но возможно, что вызовы будут происходить гораздо реже.'
189189
type: 'single'
190190
-
191191
content: |
@@ -220,11 +220,11 @@ questions:
220220
- '`onmouseover`'
221221
- '`onmousemove`'
222222
- '`onwheel`'
223-
- 'все существуют.'
223+
- 'Все существуют.'
224224
type: 'single'
225225
-
226226
content: |
227-
Может ли скрипт во время работы страницы подключить к ней другие внешние js-файлы?
227+
Может ли скрипт во время работы страницы подключить к ней другие внешние JS-файлы?
228228
229229
correctAnswer: 2
230230
answers:
@@ -234,7 +234,7 @@ questions:
234234
type: 'single'
235235
-
236236
content: |
237-
Какое событие не может быть вызвано кликом мыши ?
237+
Какое событие не может быть вызвано кликом мыши?
238238
239239
correctAnswer:
240240
- 2
@@ -246,9 +246,9 @@ questions:
246246
type: 'multi'
247247
-
248248
content: |
249-
Можно ли инициировать DOM-событие из javascript?
249+
Можно ли инициировать DOM-событие из JavaScript?
250250
251-
Например, сэмулировать клик мышкой на элементе, чтобы javascript-код кликнул за пользователя, и сработали соответствующие обработчики.
251+
Например, сэмулировать клик мышкой на элементе, чтобы JavaScript-код кликнул за пользователя, и сработали соответствующие обработчики.
252252
253253
correctAnswer: 0
254254
answers:
@@ -264,7 +264,7 @@ questions:
264264
- 'Только в `<head>`.'
265265
- 'Только в `<body>`.'
266266
- 'В `<head>` или в `<body>`.'
267-
- 'Где угодно, главное чтоб был.'
267+
- 'Где угодно, главное, чтобы был.'
268268
type: 'single'
269269
-
270270
content: |
@@ -329,7 +329,7 @@ questions:
329329
330330
correctAnswer: 0
331331
answers:
332-
- 'Да, комментарий -- DOM-узел, можно получить.'
332+
- 'Да, комментарий -- DOM-узел, который можно получить.'
333333
- 'Нет, комментарии есть в HTML, но отсутствуют в DOM.'
334334
- 'Можно получить, но только до окончания загрузки страницы.'
335335
type: 'single'
@@ -510,7 +510,7 @@ questions:
510510
511511
correctAnswer:
512512
- 2
513-
correctAnswerComment: 'Например, для обычного `<span>` первые два метода вернут `NaN`, так как у `inline`-элемента нет CSS-ширины. А `clientWidth` будет равен нулю.
513+
correctAnswerComment: 'Например, для обычного `<span>` первые два метода вернут `NaN`, так как у строчного элемента нет CSS-ширины. А `clientWidth` будет равен нулю.
514514
'
515515
answers:
516516
- '`parseInt(elem.style.width)`'
@@ -535,7 +535,7 @@ questions:
535535

536536
-
537537
content: |
538-
При каком условии `elem.scrollHeight == elem.clientHeight` ?
538+
При каком условии `elem.scrollHeight == elem.clientHeight`?
539539
540540
correctAnswer: 3
541541
answers:
@@ -547,7 +547,7 @@ questions:
547547
type: 'single'
548548
-
549549
content: |
550-
Какое значение содержит "внешннюю" высоту элемента, то есть вертикальный размер, который он занимает во внешнем контейнере?
550+
Какое значение содержит "внешнюю" высоту элемента, то есть вертикальный размер, который он занимает во внешнем контейнере?
551551
552552
correctAnswer: 0
553553
answers:
@@ -608,28 +608,28 @@ questions:
608608
title: 'Вариант 1.'
609609
description: |
610610
```js
611-
var elems = document.querySelectorAll('form');
612-
for(var i in elems) console.log(elems[i]);
611+
var elems = document.querySelectorAll("form");
612+
for (var i in elems) console.log(elems[i]);
613613
```
614614
-
615615
description: |
616616
```js
617-
var elems = document.querySelectorAll('form');
618-
for(var i = 0; i < elems.length; i++) console.log(elems[i]);
617+
var elems = document.querySelectorAll("form");
618+
for (var i = 0; i < elems.length; i++) console.log(elems[i]);
619619
```
620620
title: 'Вариант 2.'
621621
-
622622
description: |
623623
```js
624-
var elems = document.getElementsByTagName('form');
625-
for(var i in elems) console.log(elems[i]);
624+
var elems = document.getElementsByTagName("form");
625+
for (var i in elems) console.log(elems[i]);
626626
```
627627
title: 'Вариант 3.'
628628
-
629629
description: |
630630
```js
631631
var elems = document.forms;
632-
for(var i = 0; i < elems.length; i++) console.log(elems[i]);
632+
for (var i = 0; i < elems.length; i++) console.log(elems[i]);
633633
```
634634
title: 'Вариант 4.'
635635
type: 'multi'
@@ -649,9 +649,9 @@ questions:
649649
650650
correctAnswer: 1
651651
answers:
652-
- 'да.'
653-
- 'нет.'
654-
- 'будет ошибка.'
652+
- 'Да.'
653+
- 'Нет.'
654+
- 'Будет ошибка.'
655655
type: 'single'
656656
-
657657
content: |
@@ -667,9 +667,9 @@ questions:
667667
668668
correctAnswer: 1
669669
answers:
670-
- 'да.'
671-
- 'нет.'
672-
- 'зависит от положения звёзд в момент клика.'
670+
- 'Да.'
671+
- 'Нет.'
672+
- 'Зависит от положения звёзд в момент клика.'
673673
type: 'single'
674674
-
675675
content: |
@@ -687,9 +687,9 @@ questions:
687687
Это полноценная отдельная стадия обработки события, не всплытие или погружение.
688688
Обработчики на ней срабатывают в порядке назначения.
689689
answers:
690-
- 'первый.'
691-
- 'второй.'
692-
- 'стандарт не указывает точную последовательность.'
690+
- 'Первый.'
691+
- 'Второй.'
692+
- 'Стандарт не указывает точную последовательность.'
693693
type: 'single'
694694
-
695695
content: |
@@ -706,10 +706,10 @@ questions:
706706
Сначала происходит стадия погружения, на которой срабатывают обработчики от корня до `elem`, в данном случае `handler2`.
707707
Затем -- стадия "на элементе" и стадия всплытия, на которой срабатывают обработчики выше `elem`, в данном случае `handler1`.
708708
answers:
709-
- 'первый.'
710-
- 'второй.'
711-
- 'ни один.'
712-
- 'стандарт не указывает точную последовательность.'
709+
- 'Первый.'
710+
- 'Второй.'
711+
- 'Ни один.'
712+
- 'Стандарт не указывает точную последовательность.'
713713
type: 'single'
714714
-
715715
content: |
@@ -783,7 +783,7 @@ questions:
783783
alert(event.type);
784784
};
785785
786-
document.body.dispatchEvent(new CustomEvent('click'));
786+
document.body.dispatchEvent(new CustomEvent("click"));
787787
```
788788
789789
correctAnswer: 3
@@ -805,7 +805,7 @@ questions:
805805
- '`keydown`'
806806
- '`keyup`'
807807
- '`keypress`'
808-
- 'никаких не возникнет'
808+
- 'Никаких не возникнет'
809809
type: 'multi'
810810

811811
-
@@ -820,5 +820,5 @@ questions:
820820
- '`keydown`'
821821
- '`keyup`'
822822
- '`keypress`'
823-
- 'никаких не возникнет'
823+
- 'Никаких не возникнет'
824824
type: 'multi'

0 commit comments

Comments
 (0)