Наше прошлое 20072009201120132014
г. Москва, ул. Гостиничная, д. 7А. кор.2
8 (499) 404-26-56
пн-пт 11:00 - 19:00
 

Метод getElementById

Метод document.getElementById нужен для обращения к элементам по их id. Это один из основных методов, используемых в JavaScript. Например, сейчас сделаем простенькую проверку заполненности текстовых полей. Если текстовое поле пустое, то выводим сообщение. Кстати, такие проверки ставят почти на все сайты и интернет магазины, даже если цена сайта минимальна.

Для начала создания скрипта в документе разметим 1 текстовое поле и одну кнопку. При нажатии на кнопку будет вызываться функция со следующей логикой:

  1. Находим текстовое поле по id
  2. Смотрим, есть ли в нем текст, или оно пустое
  3. Если текстовое поле пустое, то выводим сообщение, и заполняем текстовое поле текстом
  4. Если в текстовом поле есть текст, то выводим его

Вот исходный код:

<html>
        <head>
            <title>Метод document.getElementById | Дизайн студия OX2</title>
        </head>
        <body>
            <input type="text" id="text_id" value="" />
            <input type="button" value="Проверить текстовое поле" onclick="isField()" />
            <script type="text/javascript">

        function isField() {
            //Записываем в переменную obj найденный по text_id элемент
            var obj = document.getElementById('text_id'); 
            if (obj.value == '') {
                alert('Текстовое поле пустое');
                obj.value = 'Дизайн студия ox2.ru' //Заполняем текстовое поля
            }
            else { //Если текстовое поле не пустое, выводим то что в нем написано
                 alert('В текстовом поле содержится текст: ' + obj.value);
             }
         }
            </script>
        </body>
    </html>

Скачать исходник

Метод document.getElementById нужен для обращения к элементам по их id. Это один из основных методов, используемых в JavaScript. Например, сейчас сделаем простенькую проверку заполненности текстовых полей. Если текстовое поле пустое, то выводим сообщение. Кстати, такие проверки ставят почти на все сайты и интернет магазины, даже если цена сайта минимальна.

Комментарии

Нет комментариев

Заполните все поля

Написать комментарий

Ваше имя

Комментарий