Autor Zpráva
aaa
Profil
potřeboval bych poradit s následujícím.

mám dejme tomu následující kód:

<div id="image_container">
  <div class="item">
    <img src="obrazek1.maly.asd.jpg">
  </div>
  <div class="item">
    <img src="obrazek2.maly.adfg.jpg">  
  </div>
</div>


a potřebuju nahradit pomocí javascriptu, idealne mootools, v src maly, za velky.

diky moc...
Radek9
Profil
aaa:
K tomu slouží metoda replace.
aaa
Profil
predesilam, ze s js nemam prakticky zadne zkusenosti + ze se muze vyskytnout image_container_2, pro ktery by dane pravidlo nemelo platit...
Radek9
Profil
aaa:
var el = document.getElementById("image_container").getElementsByTagName("img");
for(var i in el){
  el[i].src = el[i].src.replace(/maly/g, "velky");
}
A pokud JS potřebuješ, tak se ho nauč. Nikdo za tebe pořád ty scripty psát nebude.
Chamurappi
Profil
Reaguji na Radka9:
Smyčka for..in není určená k procházení kolekcí a polí, dává do iterační proměnné řetězce a může se mezi nimi objevit i metoda přidaná přes prototype. To jsem ti ještě nepsal? Už jsem to tu psal mockrát.
Radek9
Profil
Chamurappi:
Ajaj, zase to motám…
for(var i=0;i<el.length;i++){
  el[i].src = el[i].src.replace(/maly/g, "velky");
}
aaa
Profil
radek9, normalne ho nepotrebuju, ani prakticky nevyuzivam, ted nemam moc jinou moznost. kazdopadne diky…
Moderátor Chamurappi: Tvůj projev je špatně srozumitelný, piš prosím s diakritikou.

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: