Autor | Zpráva | ||
---|---|---|---|
ladder Profil |
#1 · Zasláno: 21. 5. 2012, 18:15:41
Zdravím Vás.
Mám dosť veľký problém urobiť jednu časť mojej aplikácie, ak sa vám nechce, nemusíte vypisovať celý kód, stačí keď mi poviete, ktoré funkcie mám použiť. Budem Vám vďačný za každú radu. Takže, mám <div> s takýmto textom: <div> &asdf ( abcd ) &uiop ( ghjk:asd; ) &tzu ( lkm.sdf:sdf.klm ) &uiop ( qwerk:d; ) </div> Viem, že je to šialené trochu a nedáva to logiku, ale fakt to potrebujem. Vie mi s tým prosím niekto pomôcť? Môžem použiť aj jQuery. |
||
Darker Profil |
#2 · Zasláno: 21. 5. 2012, 18:19:30
Celé bych to generoval v nějakých elementech, nebo jako textNode a pak to nějak procházel. Nevím co chceš, není ti rozumět, ale určitě si zabal ty věci za ampersandem do něčeho.
|
||
mimochodec Profil |
#3 · Zasláno: 21. 5. 2012, 18:21:24
ladder:
To je nějaký kryptogram nebo konkrétní příklad? Čo potrebujem spraviť je, že keď dajme tomu premenná str = "&uiop", tak javascript vymaže &tzu ( lkm.sdf:sdf.klm ) a &asdf ( abcd ) a nechá iba &uiop ( ghjk:asd; ) a &uiop ( qwerk:d; ). A proč zrovna ty dva ano a ty dva ne? A co když ta proměnná bude "&uios" nebo "&asdf"? Tvůj příklad nepopisuje dostatečně, co chceš. |
||
ladder Profil |
#4 · Zasláno: 21. 5. 2012, 18:28:23
Vďaka za rýchlu reakciu.
Ak bude str = "&uios";, tak nič, ak &asdf, nechá to všetko okrem &asdf ( abcd ). |
||
Darker Profil |
<div id="tajemstvi"> <div><span>&asdf</span><span> ( abcd )</span></div> <div><span>&ascd</span><span> ( abcd )</span></div> <div><span>&aaa</span><span> ( abcd:ccc )</span></div> </div> <script> function zobraz(jmeno) { var divy = document.getElementById("tajemstvi").getElementsByTagName("div"); var existuje = false; for(var i=0; i<divy.length; i++) { var name = divy[i].getElementsByTagName("span")[0].innerHTML.replace("&",""); console.log(name+"\n"+i); if(!existuje&&name == jmeno) { existuje = true; i=-1; continue; } if(existuje && name != jmeno) { divy[i].style.display="none"; } } } </script> oprava chyb. |
||
ladder Profil |
#6 · Zasláno: 21. 5. 2012, 18:45:39
Darker:
Díky, myslím, že toto mi pomôže... Trochu to ešte upravím a je to presne čo som potreboval. |
||
Časová prodleva: 13 let
|
0