ОБ'ЄКТНА МОДЕЛЬ ДОКУМЕНТА DOM
JavaScript - стандартна мова для веб-скриптів - назва реалізації стандарту мови програмування ECMAScript компанії Netscape.
Функції Javascript:
- змінювати сторінку,
- писати на ній текст,
- додавати й видаляти теги,
- міняти стилі елементів,
- реагувати на події: (скрипт може чекати, коли що-небудь трапиться (клік миші, закінчення завантаження сторінки) і реагувати на це виконанням функції.)
- виконувати запити до сервера й завантажувати дані без перезавантаження сторінки. (Це іноді називають "AJAX".)
- встановлювати й зчитувати cookie,
- валідувати дані (перевіряти їх коректність),
- виводити повідомлення (й багато чого іншого.)
- Повна інтеграція із браузером
- Прості речі робляться просто
- Підтримується майже скрізь
Структурно Javascript можна представити у вигляді об'єднання трьох частин:
Змінні
Бібліотека JQuery
Початок роботи з jquery
<script type="text/javascript" src="/jquery.js"></script>
$(document).ready(function(){ //Code here});
- функції ядра;
- робота із селекторами;
- робота з атрибутами;
- обхід дерева DOM;
- маніпуляції елементами;
- робота з CSS-властивостями елементів;
- робота з подіями;
- візуальні ефекти;
- взаємодія з ajax;
- утиліти.
$('шлях до елемента (елементам)')
- окремі скрипти розмістити в тілі документа, там, де в їхньому використанні є потреба;
- скрипти (функції, оголошення об'єктів) розмістити у заголовній частині документа між тегами <HEAD>...</HEAD>, а використовувати їх у тілі документа;
- зберегти скрипт у файлі (зазвичай із розширенням .js), а в документі дати посилання на нього.
У першому випадку для того, щоб повідомити браузер про використання JavaScript, у тіло HTML-документа потрібно вставити парний тег <SCRIPT> з атрибутом LANGUGE="JavaScript":
Для відвідувачів сторінки, у яких встановлений браузер, що не підтримує JavaScript, після тегів <SCRIPT>...</SCRIPT> вміщують теги <NOSCRIPT>...</NOSCRIPT>, які описують вміст та вигляд безскриптового варіанта сторінки.
JavaScript, як і будь-яка мова програмування, має набір інструкцій, що описують виконання тих чи інших дій. Синтаксис цих інструкцій схожий на синтаксис операторів у мові Java.
джерело
- Відкрити програму «Блокнот»
- Створимо просту вебсторінку зі сценарієм. Він виводитиме на екран вікно з повідомленням «ПРИВІТ!!!».
- Для цього використаємо метод alert ().
- Зберегти файл з ім’ям java1.htm
Цей метод виводить на екран вікно діалогу з повідомленням, зазначеним в дужках. Це синтаксис всіх методів javascript: ім'я методу і дужки з його вмістом.
Вправа 2. Кольоровий список
Код скрипту може бути дуже різноманітний, залежно від того, що потрібно додати до сторінки. Так, наприклад, створимо список із семи елементів, розфарбовуючи їх у кольори райдуги.
Для початку додаємо до тіла документа об'єкт нумерованого списку new_list. Далі у циклі, котрий виконається 7 разів, створюємо елементи li і додаємо їх не до загального документа, а всередину списку new_list.
Створюємо масив кольорів:
var colors = ["red", "orange", "yellow", "green", "blue", "navy", "purple"];
А також масив усіх елементів, що оформлені тегом li:
var x = document.getElementsByTagName("li");
Для кожного з об'єктів списку x, встановлюємо колір та змінюємо напис, додаючи до нього назву кольору:
for (var i = 0; i < x.length; i++) {
x[i].style.color = colors[i];
x[i].innerHTML = x[i].innerHTML + " = "+colors[i];
}
Результат можна переглянути у проекті:
https://jsfiddle.net/oksanapas/6busqfLr/3/
Немає коментарів:
Дописати коментар