Pitanka !

4 отговора 211 прегледа
#1

Pitanka !

Niakoi moje li da mi kaje kak s JavaScript da smenia className (klasovete) na vsichki <div> -ove ??
Muchago tuka ot 2 chasa i vremeto mi otiva na viatura. Shte sum blagodaren na vseki koito moje da pomogne.

Отговор
в отговор на PATRlOT #2

EVRIKA

Otkrih go naj-nakraia. Ako niakoi go interesuva eto go scripta:
-------------


function change_visibility(elem,class_name)
{
for (var i = 0; i < document.all.length; i++)
{
if (document.all.id != '')
if (document.all.id.indexOf(class_name) == 0)
{
if (document.all.id == elem)
{
if (document.all.className == 'd_show') document.all.className = 'd_hidden';
else document.all.className = 'd_show';
}
else document.all.className = 'd_hidden';
}
}
}

--------------

"elem" = ID na

"className" = root na ID-to

example:
---------------










--------------------

dano e ot polza na niakoi

fggddgggdgdgdgdgdgd uuu Редактирано от PATRlOT на 25.01.02 16:48.

Редактирано от PATRlOT на

Отговор
в отговор на PATRlOT #3

Re: EVRIKA

Zdrasti,

Toia script deto si go prilojil mi se struwa che niama da raboti ...
Po princip className e property na daden div tag a ne na document.all kolekciata.

znachi ako imash <div id=layer1 class=class1></div>
to mojesh da mu smenish classa po slednia nachin:

za IE: document.all.layer1.className = "class2"

za NS6: document.getElementById('layer1').className = "class2"


Aide chao

Отговор
в отговор на vALE #4

Re: EVRIKA

wsichki divove se hwashtat s document.all.tags("DIV") -> twa wryshta kolekciq s divovete w sluchaq.
W NS syshto raboti.. s edwa zabelegimi modifikaci...
Ne razbiram zashto trqvbwa da smenqsh Styla na layerite a ne samiqt Style...
Ama kakto si reshish

JAVA lets make things badly and slow!!
Отговор
в отговор на wili98 #5

Re: EVRIKA

v kakuv smisul da smenia samia style . Primerno ako <div class="d_show"></div>
mogali "d_show" da go smenia na neshto drugo ?

I oshte edno vuprosche:
kato vzema masiva ot divove s "document.all.tags("DIV")" kak moga da gi manipoliram polse da im smeniam clasovete ili stylovete naprimer

Отговор