Про динамический HTML -)

Oct 12, 2008 09:28


Заранее прошу прощения для всех, кто не в теме.. Чтобы понять, что тут написано, нужно уже знать, что такое HTML, JavaScript и CSS.

Я очень давно не могу понять, почему в спецификации JavaScript для обращения к элементу документа имеется функция document.getElementById(), и вместе с тем, нигде нет даже и намека на что-нибудь аналогичное для ( Read more... )

инструкция

Leave a comment

Comments 2

batch2k October 13 2008, 00:10:07 UTC
Дэн, боюсь, что ты немного поторопился с вердиктом: через джаваскрипт можно модифицировать абсолютно всё, что душе угодно. К примеру, если бы ты захотел изменить стилевое свойство объекта 'display' (чтобы показать спрятанный элемент, например), было бы достаточно написать:
document.getElementById('объект').style.display = 'block'
То же самое касается и любых других стилевых правил (rtfm). Так что лишнюю работу делать незачем.

Reply

castasat October 13 2008, 03:20:33 UTC
Привет -)

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

Ну, можно, пойти было несколькими способами, например, поставить цикл, который бы пробегал все элементы, которым задать всем ID, и в теле присваивать этим элементам меню style.display="none".

Но мне кажется, намного логичнее было бы, если бы можно было просто всем им задать один и тот же класс (а это логичнее - ID каждому элементу рекомендуют давать уникальный, а выдумывать их - лишняя морока), а затем менять одним щелчком стиль класса по событию.

Собственно, это вот моя функция и может сделать, например, вот так: setStyle(".dexcription", "display:none;");

Reply


Leave a comment

Up