Hogyan tudok egy div-et jQueryvel átnevezni? A többi lent.
Azt szeretném elérni, hogy div.post egyszer úgy jelenjen meg, hogy div.post másszor meg div.post2 és ez a folyamat így menjen egészen a végéig. Php-ban megtudom oldani, de ismerősömnek egy megkötőtt tartalomkezelőre kéne ezt összehoznom, ami weben van és nem tudok rajta szart sem módosítani. Csak hogy tudjátok mire gondolok, php-ban ezt így érem el:
$szam = 1;
echo '<div class="post';
echo ($szam % 2 == 0) ? "2": "";
echo '">';
echo '<p>valami tartalom</p></div>';
$szam++;
Köszönöm előre is a válaszokat!
Csak megjegyzem, ha a class nevét megváltoztatod, az valószínűleg azt fogja eredményezni, hogy arra az osztályra beállított formázás nem fog érvényesülni.
Ha hivatkozás miatt lenne rá szükség, akkor jobb lenne az id-t változtatni, vagy egy további class nevet adni a 'post' mellé.
Egyébként valahogy így (ezt a kiiratás végén vagy document.ready-ben célszerű futtatni):
$('div.post').each( function(index, element) {
$( element ).addClass('num' + index);
vagy:
$( element ).attr('id', 'num' + index);
})
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!