Prijava na forum:
Ime:
Lozinka:
Prijavi me trajno:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:

ConQUIZtador
nazadnapred
Korisnici koji su trenutno na forumu 0 članova i 0 gostiju pregledaju ovu temu.


Tema za pitanja
o SMF forumu, phpBB2 i phpBB3 forumu, Wordpress i Joomla CMS sistemima!

Za vecinu drugih pitanja nacicete odgovor citajuci Top teme!

Idi dole
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
Tema: javascript: Nacin da se dobije array nod-ova koji su negde duboko u div-u  (Pročitano 788 puta)
07. Okt 2011, 12:14:44
Svakodnevni prolaznik


Zodijak Leo
Pol Muškarac
Poruke 407
Zastava Novi Sad
Browser
Chrome 14.0.835.202
mob
Nokia 6131
Problem:

Kod:
<body>
   <div id="neki div">
      <p>Neki <b>sad</b>rzaj</p>
      <table>
         <tr>
            <td>
               Sadrzaj celije tabele
            </td>
         </tr>
      </table>
      <p>Jos neki sadrzaj</p>
   </div>
</body>

Zelim da iz datog div-a izvucem array svih objekata, ukljucujuci sve deep nods. Znaci, da array sadrzi p,b,table,tr,dt,p.

Trenutno koristim document.getElementById("nekiDiv").children.tagName u for loop-u. Na ovaj nacin dobijam array koji sadrzi "p,table,p" sto mi ne odgovara nikako.

Pokusao sam sa document.getElementById("nekiDiv").getElementsByTagName('*').tagName, koja daje isti rezultat.

Pokusaj sa document.getElementById("nekiDiv").childNodes.tagName takodje nije dobar, em sto daje isti rezultat, em sto Chrome ima problema sa njim.

Moguca resenja koja meni padaju na pamet:
Mogao bih da iz trenutnog (prvog navedenog resenja) idem nekako rucno deep da skeniram tabelu, redove i celije, ali to mi dosta komplikuje ostatak problema.

Mnogo lakse za izvesti bi bilo document.all pa za svaki objekat koji je unutar "nekiDiv", rucni sken dubine, sto je u principu isto kao i ovo gde sam sada - nigde.

Kada bi bar postojalo resenje da se primeni neka funkcija kao sto je document.all (naravno, document.getElementById("nekiDiv").all je undefined)...

Mozda neko ima neku bolju ideju ili zna gde ima da se "prepise" resenje?

Unapred hvala! Smiley

Izmena1.: Malo sam zaboravio da ima tema za skripte, nadam se da ce mi moderatori oprostiti... Smiley
I da, no jQuery! Smiley

Izmena2.: O da li sam jos nesto zaboravio... Znam za metodu sa createTreeWalker(), koja mi ne odgovara jer je createTreeWalker() podrzana tek od ie9. Meni je MUST podrska ie6, iako bih ga, da je do mene, javno spalio! Smile
« Poslednja izmena: 07. Okt 2011, 14:48:02 od dejanb »
IP sačuvana
social share
PHP scripts written by me never has bugs. It just develops random unexpected features.
Pogledaj profil WWW
 
Prijava na forum:
Ime:
Lozinka:
Zelim biti prijavljen:
Trajanje:
Registruj nalog:
Ime:
Lozinka:
Ponovi Lozinku:
E-mail:
Idi gore
Stranice:
Počni novu temu Nova anketa Odgovor Štampaj Dodaj temu u favorite Pogledajte svoje poruke u temi
nazadnapred
Prebaci se na:  

Poslednji odgovor u temi napisan je pre više od 6 meseci.  

Temu ne bi trebalo "iskopavati" osim u slučaju da imate nešto važno da dodate. Ako ipak želite napisati komentar, kliknite na dugme "Odgovori" u meniju iznad ove poruke. Postoje teme kod kojih su odgovori dobrodošli bez obzira na to koliko je vremena od prošlog prošlo. Npr. teme o određenom piscu, knjizi, muzičaru, glumcu i sl. Nemojte da vas ovaj spisak ograničava, ali nemojte ni pisati na teme koje su završena priča.

web design

Forum Info: Banneri Foruma :: Burek Toolbar :: Burek Prodavnica :: Burek Quiz :: Najcesca pitanja :: Tim Foruma :: Prijava zloupotrebe

Izvori vesti: Blic :: Wikipedia :: Mondo :: Press :: Naša mreža :: Sportska Centrala :: Glas Javnosti :: Kurir :: Mikro :: B92 Sport :: RTS :: Danas

Prijatelji foruma: Triviador :: Nova godina Beograd :: nova godina restorani :: FTW.rs :: MojaPijaca :: Pojacalo :: 011info :: Burgos :: Sudski tumač Novi Beograd

Pravne Informacije: Pravilnik Foruma :: Politika privatnosti :: Uslovi koriscenja :: O nama :: Marketing :: Kontakt :: Sitemap

All content on this website is property of "Burek.com" and, as such, they may not be used on other websites without written permission.

Copyright © 2002- "Burek.com", all rights reserved. Performance: 0.061 sec za 14 q. Powered by: SMF. © 2005, Simple Machines LLC.