Заранее прошу прощения для всех, кто не в теме.. Чтобы понять, что тут написано, нужно уже знать, что такое
HTML,
JavaScript и
CSS.
Я очень давно не могу понять, почему в спецификации JavaScript для обращения к элементу документа имеется функция document.getElementById(), и вместе с тем, нигде нет даже и намека на что-нибудь аналогичное для
(
Read more... )
Comments 2
document.getElementById('объект').style.display = 'block'
То же самое касается и любых других стилевых правил (rtfm). Так что лишнюю работу делать незачем.
Reply
Да, я, собственно, представляю себе, что можно. Просто была только вот на днях ситуация: есть группа элементов меню, каждый из которы состоит из изображения и краткого описания. И по событию нужно описания спрятать, а изображения оставить.
Ну, можно, пойти было несколькими способами, например, поставить цикл, который бы пробегал все элементы, которым задать всем ID, и в теле присваивать этим элементам меню style.display="none".
Но мне кажется, намного логичнее было бы, если бы можно было просто всем им задать один и тот же класс (а это логичнее - ID каждому элементу рекомендуют давать уникальный, а выдумывать их - лишняя морока), а затем менять одним щелчком стиль класса по событию.
Собственно, это вот моя функция и может сделать, например, вот так: setStyle(".dexcription", "display:none;");
Reply
Leave a comment