Многие спрашивают как скрыть или изменить параметры элементов, доступа к которым нет.
Имеется в виду что у элементов не прописан id, и они находятся в каком либо $коде$, например $BODY$. Вот несколько примеров на все случаи жизни:
1. Скрываем элементы класса, работа со стилем:
Code
var e = getElementsByClassName('toHide'); //извлекаем все элементы класса toHide
for(var i=0; i<e.length; i++){ //задаем цикл
e[i].style.display='none'; //для просматриваемого элемента с номером i ставим параметр style="display:none"
}
где toHide - требуемый класс для скрытия.
Собственно ничего сложного. Можно, конечно, скрыть класс в ксс, но если нам необходимо скрыть на опред. странице - нужен этот скрипт. Также можно задавать любой другой параметр style 2. Подфорумы
Code
link=document.getElementsByTagName('a');
hideForums=new Array('Реферальная система','Ваши сайты','Наш форум','Сайт'); // прописываем названия форумов которые скрываем
for(k=0;k<hideForums.length;k++){
for(i=0;i<link.length;i++){
if(link[i].className=='forum' && link[i].innerHTML==hideForums[k]){
link[i].parentNode.parentNode.style.display='none';}}}
Многие наверно сразу определили что этот скрипт используется для реализации "псевдо-подфорумов".
Считайте что "баян" но это наглядный пример использования функции getElementsByTagName 3. Скрытие изображений
Code
link=document.getElementsByTagName('img');
for(i=0;i<link.length;i++){
if(link[i].src=='http://...'){
link[i].style.display='none';}}
где http://... - полная ссылка на изображение
Недавно меня просили скрыть ссылку "профиль пользователя" на форуме, собственно переделал скрипт из подфорумов.
Для картинки опять же скритом можно задавать любые параметры style, в т.ч. высоту, ширину и т.п. Сразу говорю, скрипты писал не все и не полностью я, помогал когда то Бармалей
Если будут вопросы - пишите.