SlideShare a Scribd company logo
Конструкция switch.
Events (onclick, onfocus, onblur)
Конструкция switch заменяет собой сразу несколько if.
Она представляет собой более наглядный способ сравнить выражение сразу с
несколькими вариантами.
switch(x) {
case 'value1': // if (x === 'value1')
...
[break]
case 'value2': // if (x === 'value2')
...
[break]
default:
...
[break]
}
● Переменная x проверяется на строгое равенство первому значению
value1, затем второму value2 и так далее.
● Если соответствие установлено – switch начинает выполняться от
соответствующей директивы case и далее, до ближайшего break
(или до конца switch).
● Если ни один case не совпал – выполняется (если есть) вариант
default.
При этом case называют вариантами switch.
Пример работы
var a = 2 + 2;
switch (a) {
case 3:
alert( 'Маловато' );
break;
case 4:
alert( 'В точку!' );
break;
case 5:
alert( 'Перебор' );
break;
default:
alert( 'Я таких значений не знаю' );
}
Здесь оператор switch
последовательно сравнит a
со всеми вариантами из
case.
events
(onclick, onfocus, onblur)
Событие – это сигнал от браузера о том, что что-то
произошло. Существует много видов событий.
Посмотрим список самых часто используемых,
пока просто для ознакомления:
onclick event
Обработчик может быть назначен прямо в разметке, в атрибуте, который называется
on<событие>.
Например, чтобы прикрепить click-событие к input кнопке, можно присвоить обработчик
onclick, вот так:
<input value="Нажми меня"
onclick="alert('Клик!')" type="button">
Пример
<script>
function ChangeColor(Element) {
if (Element.style.color == 'green') Element.style.color = 'red';
else Element.style.color = 'green';
return false;
}
</script>
<a href="#" style="color: green;" onclick="return ChangeColor(this);">Изменить
цвет</a>
onfocu/onblur
Событие onfocus возникает при получении элементом
фокуса. Например, для текстового поля фокусом
называется возможность вводить текст. Событие
onfocus по своему действию противоположно onblur
<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>Событие onfocus</title>
<style>
input {
border: 1px solid #ccc; /* Параметры рамки */
padding: 3px; /* Поля вокруг текста */
color: #666; /* Цвет текста */
width: 90%; /* Ширина поля */
}
</style>
</head>
<body>
<form>
<p><input type="text" class="text" value="Введите
текст"
onfocus="this.value=''" onblur="this.value='Введите
текст'"></p>
</form>
</body>
</html>
В данном примере при получении фокуса в текстовом поле скрывается текст, а при потере
фокуса (событие onblur), наоборот, в поле добавляется текстовая строка.
Пример: введите ваше имя: <input type="text" id="myInput"
onfocus="focusFunction()" onblur="blurFunction()">
<script>
function focusFunction() {
// Focus = Changes the background color of input to yellow
document.getElementById("myInput").style.background = "yellow";
}
function blurFunction() {
// No focus = Changes the background color of input to red
document.getElementById("myInput").style.background = "red";
}
</script>
«Мүмкүнчүлүктөрү чектелген адамдарга карата IT окутуу» проекти
Европалык Союзу тарыбынан финансылоо болгон.​
Бул документин мазмуну толугу менен IT Академиянын
жоопкерчилиги жана эч кандай жолунда Европалык Комиссиянын
көз карашын көргөзбөйт.​
​
Проект «IT тренинг для людей с ограниченными возможностями»
финансирован Европейским Союзом.​
Содержание этого документа полностью является
ответственностью IT Academy и никак не отражает взгляды
Европейской Комиссии.​
​
#programmingwithoutbarriers
#cheksizprogramming

More Related Content

More from IT Academy Project EU

Переменные PHP.pdf
Переменные PHP.pdfПеременные PHP.pdf
Переменные PHP.pdf
IT Academy Project EU
 
Js. alert, prompt, confirm
Js. alert, prompt, confirmJs. alert, prompt, confirm
Js. alert, prompt, confirm
IT Academy Project EU
 
Введение в DOM
Введение в DOMВведение в DOM
Введение в DOM
IT Academy Project EU
 
Препроцессор SASS
Препроцессор SASSПрепроцессор SASS
Препроцессор SASS
IT Academy Project EU
 
Препроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessПрепроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор Winless
IT Academy Project EU
 
Bootstrap
BootstrapBootstrap
Что такое framework?
Что такое framework?Что такое framework?
Что такое framework?
IT Academy Project EU
 
1.1.1 Text Alternatives
1.1.1 Text Alternatives1.1.1 Text Alternatives
1.1.1 Text Alternatives
IT Academy Project EU
 
Использование Google Fonts
Использование Google FontsИспользование Google Fonts
Использование Google Fonts
IT Academy Project EU
 
Создаем границы для элементов в CSS
Создаем границы для элементов в CSSСоздаем границы для элементов в CSS
Создаем границы для элементов в CSS
IT Academy Project EU
 
Работа с графикой (GIMP)
Работа с графикой (GIMP)Работа с графикой (GIMP)
Работа с графикой (GIMP)
IT Academy Project EU
 
4.5 Веб-дизайн
4.5 Веб-дизайн4.5 Веб-дизайн
4.5 Веб-дизайн
IT Academy Project EU
 
3.5.5 Свойства Margin
3.5.5 Свойства Margin3.5.5 Свойства Margin
3.5.5 Свойства Margin
IT Academy Project EU
 
3.5.4 Свойства Padding
3.5.4 Свойства Padding3.5.4 Свойства Padding
3.5.4 Свойства Padding
IT Academy Project EU
 
3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS
IT Academy Project EU
 
CSS - Цвета
CSS - ЦветаCSS - Цвета
CSS - Цвета
IT Academy Project EU
 
3.1.5 Основные селекторы
3.1.5 Основные селекторы3.1.5 Основные селекторы
3.1.5 Основные селекторы
IT Academy Project EU
 
3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта
IT Academy Project EU
 
2.4.7 HTML - Формы
2.4.7 HTML - Формы2.4.7 HTML - Формы
2.4.7 HTML - Формы
IT Academy Project EU
 

More from IT Academy Project EU (20)

Переменные PHP.pdf
Переменные PHP.pdfПеременные PHP.pdf
Переменные PHP.pdf
 
Js. alert, prompt, confirm
Js. alert, prompt, confirmJs. alert, prompt, confirm
Js. alert, prompt, confirm
 
Введение в DOM
Введение в DOMВведение в DOM
Введение в DOM
 
Препроцессор SASS
Препроцессор SASSПрепроцессор SASS
Препроцессор SASS
 
Препроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор WinlessПрепроцессор LESS. Компилятор Winless
Препроцессор LESS. Компилятор Winless
 
Bootstrap
BootstrapBootstrap
Bootstrap
 
Что такое framework?
Что такое framework?Что такое framework?
Что такое framework?
 
1.1.1 Text Alternatives
1.1.1 Text Alternatives1.1.1 Text Alternatives
1.1.1 Text Alternatives
 
Использование Google Fonts
Использование Google FontsИспользование Google Fonts
Использование Google Fonts
 
Создаем границы для элементов в CSS
Создаем границы для элементов в CSSСоздаем границы для элементов в CSS
Создаем границы для элементов в CSS
 
Работа с графикой (GIMP)
Работа с графикой (GIMP)Работа с графикой (GIMP)
Работа с графикой (GIMP)
 
4.5 Веб-дизайн
4.5 Веб-дизайн4.5 Веб-дизайн
4.5 Веб-дизайн
 
3.5.5 Свойства Margin
3.5.5 Свойства Margin3.5.5 Свойства Margin
3.5.5 Свойства Margin
 
3.5.4 Свойства Padding
3.5.4 Свойства Padding3.5.4 Свойства Padding
3.5.4 Свойства Padding
 
3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS3.5.3 Свойства границы в CSS
3.5.3 Свойства границы в CSS
 
3.1 BASICS CSS
3.1 BASICS CSS3.1 BASICS CSS
3.1 BASICS CSS
 
CSS - Цвета
CSS - ЦветаCSS - Цвета
CSS - Цвета
 
3.1.5 Основные селекторы
3.1.5 Основные селекторы3.1.5 Основные селекторы
3.1.5 Основные селекторы
 
3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта3.2.1 CSS - Свойсва шрифта
3.2.1 CSS - Свойсва шрифта
 
2.4.7 HTML - Формы
2.4.7 HTML - Формы2.4.7 HTML - Формы
2.4.7 HTML - Формы
 

JS switch. events (onclick, onfocus, onblur)

  • 2. Конструкция switch заменяет собой сразу несколько if. Она представляет собой более наглядный способ сравнить выражение сразу с несколькими вариантами. switch(x) { case 'value1': // if (x === 'value1') ... [break] case 'value2': // if (x === 'value2') ... [break] default: ... [break] }
  • 3. ● Переменная x проверяется на строгое равенство первому значению value1, затем второму value2 и так далее. ● Если соответствие установлено – switch начинает выполняться от соответствующей директивы case и далее, до ближайшего break (или до конца switch). ● Если ни один case не совпал – выполняется (если есть) вариант default. При этом case называют вариантами switch.
  • 4. Пример работы var a = 2 + 2; switch (a) { case 3: alert( 'Маловато' ); break; case 4: alert( 'В точку!' ); break; case 5: alert( 'Перебор' ); break; default: alert( 'Я таких значений не знаю' ); } Здесь оператор switch последовательно сравнит a со всеми вариантами из case.
  • 5. events (onclick, onfocus, onblur) Событие – это сигнал от браузера о том, что что-то произошло. Существует много видов событий. Посмотрим список самых часто используемых, пока просто для ознакомления:
  • 6. onclick event Обработчик может быть назначен прямо в разметке, в атрибуте, который называется on<событие>. Например, чтобы прикрепить click-событие к input кнопке, можно присвоить обработчик onclick, вот так: <input value="Нажми меня" onclick="alert('Клик!')" type="button">
  • 7. Пример <script> function ChangeColor(Element) { if (Element.style.color == 'green') Element.style.color = 'red'; else Element.style.color = 'green'; return false; } </script> <a href="#" style="color: green;" onclick="return ChangeColor(this);">Изменить цвет</a>
  • 8. onfocu/onblur Событие onfocus возникает при получении элементом фокуса. Например, для текстового поля фокусом называется возможность вводить текст. Событие onfocus по своему действию противоположно onblur
  • 9. <!DOCTYPE HTML> <html> <head> <meta charset="utf-8"> <title>Событие onfocus</title> <style> input { border: 1px solid #ccc; /* Параметры рамки */ padding: 3px; /* Поля вокруг текста */ color: #666; /* Цвет текста */ width: 90%; /* Ширина поля */ } </style>
  • 10. </head> <body> <form> <p><input type="text" class="text" value="Введите текст" onfocus="this.value=''" onblur="this.value='Введите текст'"></p> </form> </body> </html> В данном примере при получении фокуса в текстовом поле скрывается текст, а при потере фокуса (событие onblur), наоборот, в поле добавляется текстовая строка.
  • 11. Пример: введите ваше имя: <input type="text" id="myInput" onfocus="focusFunction()" onblur="blurFunction()"> <script> function focusFunction() { // Focus = Changes the background color of input to yellow document.getElementById("myInput").style.background = "yellow"; } function blurFunction() { // No focus = Changes the background color of input to red document.getElementById("myInput").style.background = "red"; } </script>
  • 12. «Мүмкүнчүлүктөрү чектелген адамдарга карата IT окутуу» проекти Европалык Союзу тарыбынан финансылоо болгон.​ Бул документин мазмуну толугу менен IT Академиянын жоопкерчилиги жана эч кандай жолунда Европалык Комиссиянын көз карашын көргөзбөйт.​ ​ Проект «IT тренинг для людей с ограниченными возможностями» финансирован Европейским Союзом.​ Содержание этого документа полностью является ответственностью IT Academy и никак не отражает взгляды Европейской Комиссии.​ ​ #programmingwithoutbarriers #cheksizprogramming