Autor | Zpráva | ||
---|---|---|---|
Kajman_ Profil * |
#1 · Zasláno: 13. 5. 2010, 12:36:52
Nemáte prosím někdo nápad, jak stejnou funkčnost napsat ladně jinak tak, aby se ve firebugu nevypisoval původní element s odstraněným potomkem, pokud použiji element.replaceWith(potomekElementu)?
http://jsfiddle.net/zRKqC/2/ |
||
Kajman_ Profil * |
#2 · Zasláno: 13. 5. 2010, 13:18:21
Tak se mi to zajím podařilo jen s klonováním, což ale asi nebude nejlepší z pohledu výkonu.
$('div.nahrada1').each(function (i) { $(this).replaceWith($(this).find('p')); }); $('div.nahrada1').each(function (i) { $(this).find('p').clone(true).insertAfter(this); }).remove(); http://jsfiddle.net/zRKqC/5/ |
||
Kajman_ Profil * |
#3 · Zasláno: 13. 5. 2010, 13:30:00
A tohle je vlastně nešťasné i v tom, že ztratím ukazatele na ten vnitřní p, které jsem měl uložené v nějaké proměnné. Takže obecně nepoužitelné.
|
||
ah01 Profil |
#4 · Zasláno: 13. 5. 2010, 13:43:19
Můžeš popsat čeho chceš dosáhnout?
Ta první ukázka je trochu divná. Ty totiž nejprve přeplácneš div.nahrada1 za div.nahrada1 p a následně přeplácneš div.nahrada2 za všechny p (za všechny sourozenecké p, ty jsou tou dobou 2). Jestli to je cíl, tak to funguje správně. |
||
Kajman_ Profil * |
#5 · Zasláno: 13. 5. 2010, 13:51:36
ah01:
Jo, tam mělo být raději next místo siblings viz. http://jsfiddle.net/zRKqC/3/ Můžeš popsat čeho chceš dosáhnout? Chci zrušit obalovací div toho odstavce. Bez toho, aby si mi ve firebugu v záložce html připsal před <html> ten rušený div (nemá to vliv na funkčnost, jen je to trošku rušivé). Další pokus, ale taky neúspěsný :-) http://jsfiddle.net/zRKqC/6/ |
||
ah01 Profil |
#6 · Zasláno: 13. 5. 2010, 14:03:37
|
||
Kajman_ Profil * |
#7 · Zasláno: 13. 5. 2010, 14:12:48
Objevuje se to ještě před <html>
http://twio.cz/ac89 |
||
ah01 Profil |
#8 · Zasláno: 13. 5. 2010, 14:20:15
Kajman:
Já ho tam prostě nevidím, ani ve firebugu ani ve vygenerovaném kódu http://pastie.org/958522 (to je výsledný kód dle Web. Dev. toolbaru) |
||
Kajman_ Profil * |
#9 · Zasláno: 13. 5. 2010, 14:41:11
Tak ono to asi zobrazí jen, když si nechám ztrhnuté "Rozbalit změny" u té html záložky.
|
||
Časová prodleva: 15 let
|
0