Autor Zpráva
peta
Profil *
removeChild() n,n-1
Mam tento problem...
Mam chat, na ktery pridavam pomoci JS radky.
Pridavam:
"\n"
"<div id=\"s"+cislo+"\">..."

A ted mam funkci smaz radek, ktera udela
x=(x.title).substring(14); //"zmazat riadok id" pro nas pripad je vysledkem 1234
x='s'+x; //cili "s1234"
o=objGet2(f,"room");
o.removeChild(objGet2(f,x));

<div id="room">
<div id="s1234">
</div>

Vsechno funguje skvele. Hacek je v tom, ze bych rad smazal jeste to "n\" textovy Node. V celku by mi to bylo i jedno, ale mam tam funkci pro refresh, ktera zjistuje posledni pridany radek podle toho, ktery tam je jako prvni v poradi kdyz je zrovna prvni v poradi "\n", tak je to uplne na houby :)
Nehlede na to, ze tak dochazi k zahlcovani "\n"-kem
peta
Profil *
Nic, asi to poresim zpusobem najdi prvni DIV, zas tolik \n tam snad nebude
Oswald
Profil
Moc nerozumim, co v tom scripu jaká proměnná přestavuje, ale myslim, že chceš tohle.


var prev = objGet2(f,x).previousSibling;
if (prev.nodeType ==3 && prev.data == '\n') {
o.removeChild(prev);
}
o.removeChild(objGet2(f,x));
peta
Profil *
Oswald Ano, to bude asi ono, diky. hned to tam pridam.
http://www.quirksmode.org/dom/w3c_old.html

Zkratka potrebuji od elementu s ID neco zjistit predchazejici childNone v jeho rodici, protoze si v JS generuji "\n<div id="...">" a pres objektID se dostanu na div a potrebuji smazat oboji.
peta
Profil *
Super, ve FF funguje, ostatni jsem nezkousel, diky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0