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

JavaScript показать и скрыть элемент с текстом

При разработке любых сайтов или интернет магазинов, требуется динамически скрывать и показывать элементы. Современные сайты должны выглядеть динамично, иначе цена разработки сайта будет очень низкой, т.к. ни кто много за статичный сайт платить не будет!

Обычно показываются, и скрываются html тег div, но не обязательно, можно манипулировать любыми элементами. 
Изменение видимости элемента достигается за счет изменения css-свойства display. Если display = ‘block’, то элемент будет видим, если ‘none’, то скрыт.

Сейчас напишем небольшой примерчик, в нем при нажатии на ссылку мы будем показывать блок, а при повторном нажатии скрывать.

Вот исходный код примера, с подробным описанием:

<html>
    <head>
        <title>JavaScript показать и скрыть элемент с текстом | Дизайн студия OX2</title>
    </head>
    <body>
        <script type="text/javascript">
            /**
            * Функция Скрывает/Показывает блок 
            * @author ox2.ru дизайн студия
            **/
            function showHide(element_id) {
                //Если элемент с id-шником element_id существует
                if (document.getElementById(element_id)) { 
                    //Записываем ссылку на элемент в переменную obj
                    var obj = document.getElementById(element_id); 
                    //Если css-свойство display не block, то: 
                    if (obj.style.display != "block") { 
                        obj.style.display = "block"; //Показываем элемент
                    }
                    else obj.style.display = "none"; //Скрываем элемент
                }
                //Если элемент с id-шником element_id не найден, то выводим сообщение
                else alert("Элемент с id: " + element_id + " не найден!"); 
            }   
        </script>

<!-- При клике запускаем функцию showHide, и передаем параметр 
        id-шник элемента который нужно показать/скрыть -->
        <a href="javascript:void(0)" onclick="showHide('block_id')">Скрыть/Показать элемент</a><br/><br/>
        <div id="block_id" style="display: none;">
            Тут любой текст и html код<br/>
            <br/>
            Дизайн студия OX2 разрабатывает сайты и интернет магазины любой сложности. <br/>
            По низким ценам! 
        </div>

    </body>
</html>

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

При разработке любых сайтов или интернет магазинов, требуется динамически скрывать и показывать элементы. Современные сайты должны выглядеть динамично, иначе цена разработки сайта будет очень низкой, т.к. ни кто много за статичный сайт платить не будет! Обычно показываются, и скрываются html тег div, но не обязательно, можно манипулировать любыми элементами.

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

Elka [02.02.2016]

Комментарий:
Огромное спасибо))

mr [02.01.2016]

Комментарий:
спосибоооооооооооооооооооооооооооооооооооооооооооооо

vbrb [21.12.2015]

Комментарий:
СПасибо!

Иван Сергеевич [16.05.2015]

Комментарий:
Спасибо, мне очень помог данный пример

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

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

Ваше имя

Комментарий