Autor | Zpráva | ||
---|---|---|---|
doominick Profil * |
#1 · Zasláno: 9. 10. 2008, 19:59:32
Zdravím... mám takovýhle jednoduchý script, ale vždy dojde k chybě v podmínce nějak bych potřeboval otestovat, jestli v objektu s id a je objekt s id b, zdálo se mi to jednoduché ale fakt už pěkně dlouho bezvýsledně pátrám po řešení... a nic
<body> <div id="a"> 1 <div id="b"> tohle smazat </div> 2 </div> 3 <script> if(document.getElementById("a").document.getElementById("b")){ document.getElementById("a").removeChild(document.getElementById("b")); } </script> </body> pomohl by někdo? |
||
Str4wberry Profil |
#2 · Zasláno: 9. 10. 2008, 20:06:50
A co to má dělat?
|
||
Leo Profil |
#3 · Zasláno: 9. 10. 2008, 20:07:33
Nejjednodussi bude pouzit knihovnu cssQuery, Leo
|
||
doominick Profil * |
#4 · Zasláno: 9. 10. 2008, 20:11:03
má to odstranit div s id b, ale za předpokladu že existuje v divu s id a... a to mě nejde otestovat
|
||
Chamurappi Profil |
#5 · Zasláno: 9. 10. 2008, 22:18:17
Reaguji na doominicka:
Chceš-li testovat, jestli je <div id="b"> přímým potomkem <div id="a">, je podmínka jednoduchá: if(document.getElementById("a") == document.getElementById("b").parentNode) { document.getElementById("a").removeChild(document.getElementById("b")); } |
||
doominick Profil * |
#6 · Zasláno: 10. 10. 2008, 18:37:39
Chamurappi
skuteěné má vždy jít o přímého potomka, velice elegantní řešení díky |
||
Časová prodleva: 16 let
|
0