Показано с 1 по 3 из 3

Тема: Вложенные элементы.

  1. #1

    Регистрация
    07.05.2007
    Сообщений
    2
    Подскажите пожалуйста новичку каким образом можно в JavaScript через DOM обратиться к элементу третьего уровня вложенности за одно действие? Что делаю: обращаюсь к элементу на странице как к массиву, например к em, циклом прогоняю по нему некоторые свойства и через массив childNodes пробегаюсь по вложенным элементам, а затем еще одним циклом обращаюсь к одному из вложенных вложенного . Все при этом замечательно работает на трех популярных обозревателях, однако если вставить эту функцию в очень большую страничку, то вот эта вторая ступень вложенности не работает в IE...

  2. #2

    Регистрация
    06.05.2005
    Адрес
    Санкт-Петербург
    Сообщений
    769
    дайте код.

  3. #3

    Регистрация
    07.05.2007
    Сообщений
    2
    Пожалуйста:
    Код:
    <script type="text/javascript" language="javascript">
    //<!--
    window.onload = function() {
     * *var parent = document.getElementsByTagName(&#39;em&#39;);
    ****for (var i = 0; i < parent.length; i++) {
     *parent[i].style.fontFamily = &#39;Georgia, Times New Roman, Times, serif&#39;;
     *parent[i].style.backgroundColor = &#39;#E1E4F3&#39;;
     *for (var list = parent[i].firstChild; list; list = list.nextSibling) {
    // * * * * list.lastChild.style.display = &#39;none&#39;;
     * * *list.onclick = function() {
     * *if(this.lastChild.style.display == &#39;none&#39;) {
     * * * * * this.lastChild.style.display = &#39;block&#39;;
     * * *****} else {
     * * * * * this.lastChild.style.display = &#39;none&#39;;
     * * *****}
     * * *}
     * *****}
    ****}
    }
    //-->
    </script>
    <div>List<div style="display:none">El1</div></div>

Похожие темы

  1. onRollOver и onRollOut блокируют вложенные элемент
    от zurmansor в разделе Flash-технологии
    Ответов: 5
    Последнее сообщение: 22.06.2007, 13:39
  2. Блочные элементы в ряд
    от dennis_ru в разделе Вёрстка сайта
    Ответов: 1
    Последнее сообщение: 16.04.2007, 02:28
  3. Как изменить элементы при помощи CSS
    от the end в разделе Вёрстка сайта
    Ответов: 2
    Последнее сообщение: 31.03.2007, 16:42
  4. вложенные дивы и вертикальная резина
    от Defnur в разделе Вёрстка сайта
    Ответов: 14
    Последнее сообщение: 21.02.2007, 22:24
  5. css, элементы в одну строку с выравниванием
    от vsb в разделе Вёрстка сайта
    Ответов: 4
    Последнее сообщение: 17.06.2006, 00:30

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •