Обращение к свойству элемента по ID либо name

ОСНОВЫ JavaScript

 

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

 

по дисциплинам «Основы Интернет-технологий», «Теоретические основы Веб-технологий», «Основы веб-технологий»

 

 

Уфа 2011


Оглавление

Теоретические сведения. 3

Особенности JavaScript 3

Вставка скрипта. 3

Dynamic HTML. Обработка событий. 3

Использование функций. 3

Создание функции. 3

Вызов функции. 4

Обращение к свойству элемента по ID либо name. 4

Способы возврата результата. 4

Прерывание функции. 5

Изменение свойств объектов. Настройка стилей. 5

Работа со свойствами (параметрами) объектов. 5

Каскадные таблицы стилей (CSS). 6

Способы применения CSS. 6

Синтаксис обращения к атрибутам CSS в Javascript 7

Синтаксис, операторы, операции. 7

Переменные. 8

Основные типы данных. 8

Функции преобразования типов. 8

Объекты.. 8

Массивы.. 8

Строки. 9

Условный оператор. 9

Проверка корректности введенных данных. 10

Проверка на пустоту. 10

Проверка на вхождение подстроки. 10

Проверка, является ли значение числовым.. 10

Проверка на вхождение числа в диапазон. 10

Циклы.. 10

Объектная модель документа. 11

Динамическое формирование документа. 11

innerHTML.. 11

window и document: 11

Изображения (Images). 12

Формы. 12

Обращение к свойству поля формы. 12

Метки (флажки, checkbox) 14

Переключатели (radio) 14

Выпадающие списки (select) 15

Таймер. 16

Интерфейс Frontpage для работы с Javascript 16

Задания. 17

Порядок выполнения. 18

Визуальные эффекты. 18

Тест. 21

Заполнение формы.. 21

Подключение обработчика. 23

Подсчет итогов. 23

Проверка правильного заполнения полей формы перед отправкой. 24

Требования к отчету. 26

Контрольные вопросы.. 26


Цель работы: получение практических навыков создания визуальных эффектов и обработки форм (создание теста) с помощью Javascript.

Теоретические сведения

Особенности JavaScript

Синтаксис JavaScript – основан на синтаксисе C. Он обладает интересными операторами и операциями. И главное: важно помнить, что он чувствителен к регистру, т.е. различает строчные и прописные буквы

 

Вставка скрипта

Скрипт - это небольшая простая программка на специальном скриптовом языке, в данном случае JavaScript.

Для вставки скрипта используется тег <SCRIPT> с параметром LANGUAGE.

Скрипты могут быть вставлены как в раздел BODY, так и HEAD.

В первом случае скрипт запускается один раз при загрузке документа.

<Script language="javascript">
alert("Welcome!")
</Script>

Это простейший скрипт. При загрузке он выводит сообщение Welcome! с помощью функции alert()

Dynamic HTML. Обработка событий

Как правило, скрипты запускаются в результате совершения определенных событий.

Основные события

onclick щелчок мыши по объекту
ondblclick двойной щелчок мыши по объекту
onmouseover наведение курсора мыши на объект
onmouseout отведение курсора мыши с объекта
onmousemove движение курсора мыши над объектом
onkeypress нажатие клавиши
onsubmit Отправка формы

Для обработки событий требуется в теге указать событие и его обработку на JavaScript. Причем операторы пишутся подряд через точку с запятой.

В данном примере при щелчке на кнопку выдается сообщение Welcome!

<input type="button" value="Welcome" name="B1" onclick="alert('Welcome!!!')">

Использование функций

Как правило, для обработки событий используются функции. Т.е. в шапке документа (HEAD) оформляются функции, а при обработке только указывается имя функции с параметрами.

Тело функции всегда заключается в символы { }.

Создание функции.

function <имя> (<параметры>)

{<тело функции>

}

 

Пример.

function ChColor(obj,clr)

{obj.style.color=clr}

 

В данном примере формируется функция ChColor с параметрами obj и clr.

obj - это ссылка на объект, clr - цвет.

!Внимание: В данном и во всех последующих примерах параметр, обозначающий ссылку на некий объект будет называться obj.

Данная функция устанавливает цвет текста для объекта obj.

 

 

Вызов функции.

Вызов осуществляется следующим образом:

<событие>=<имя функции>(<параметры>)

 

Пример:

<a href="http://www.yandex.ru" onmouseover="ChColor(this,'red')" onmouseout="ChColor(this,'blue')">Яндекс</a>

 

Обратите внимание: в данном примере используется оператор this. Он возвращает ссылку на текущий объект.

 

Обращение к свойству элемента по ID либо name.

Если функцию требуется применить к другому элементу, необходимо использовать параметр ID (либо NAME).

Пример.

<img src="sun0.gif" id="ris1"><BR>
<input type="button" value="Изменить" name="B2" onclick="ChImage(ris1,'sun1.gif')">

 

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: