Показать сообщение отдельно
  #1 (permalink)  
Старый 22.07.2010, 04:53
Аватар для HukpoFuJl
Новичок на форуме
Отправить личное сообщение для HukpoFuJl Посмотреть профиль Найти все сообщения от HukpoFuJl
 
Регистрация: 22.07.2010
Сообщений: 5

Клик по дочернему <a> элементу div'a
Здравствуйте... Вот написал кодик такой:
<script>
     var divs = document.getElementsByTagName("DIV");
     for (var i = 0; i < divs.length; i++){
         if(divs[i].id.indexOf('pa') == 0){
             var elems = divs[i].getElementsByTagName('*');
             for(var i=0; i<elems.length; i++){
                 if(elems[i].tagName.indexOf('a') == 0){
                      elems[i].parentNode.removeChild(elems[i]);
                 }
             }
         }
     }
 </script>

По сути должен работать так:
Находим все DIV элементы в массив,
Находим DIV, у которого ID начинается на "pa",
Получаем все дочерние элементы,
Получаем первый попавшийся элемент A,
Удаляем его.
(мне по сути удалять его не нужно, но для наглядности, чтобы быть уверенным, что его нашло написал пока так.)

Вроде всё правильно... вот только не работает... Вот кусок HTML'a который должен обрабатываться:
<div id="paKVyWMWe">
     <table border="0" cellspacing="0" cellpadding="0" class="caKVyWMWe" id="aKVyWMWe" style="z-index:10000;width:262px">
          <tbody>
               <tr>
                    <td valign="top" width="12">
                         <a href="javascript://" onclick="faKVyWMWe('none');return false;" title="Закрыть">
                              <img alt="" src="урл картинки" style="стиль">
                         </a>
                    </td>
                    <td width="250">
                         <script type="text/javascript">
                              document.write('<IFRAME (фрейм)></IFRAME>');
                         </script>
                         <iframe (фрейм)>
                         </iframe>
                    </td>
               </tr>
          </tbody>
     </table>
</div>


Подскажите новичку - где я ошибся?
Ответить с цитированием