Здравствуйте... Вот написал кодик такой:
<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>
Подскажите новичку - где я ошибся?