JQ - Each - táblázat kiirasa - BUG ?
Egy tömb tartalmát iratnám ki.
Egy kétoszlopos táblázat lenne, bal oszlopban a kulcsok jobban az értékek.
Az each indulása előtt kiirom a table tagot.
Majd a ciklusban a tr és td tagot,
bele az adatokat majd lezarom a td tr tagokat,
és a ciklus után kiirom a /table vege tagot.
/Ahogy azt php-ben szoktam csinálni foreach esetén./
IGENÁM, DE A JQ AZ ELEJÉN AMIKOR KIIROM A TABLE TAGOT
magától kiegészíti A LEZÁRÓ /TABLE taggal.
Pedig azt majd én zárnám le a ciklus után.
Ettől ilyen lesz a táblázat.:
<table></table>
<tr><td></td></tr>
És ráadásul a ciklus után megirt /table -t meg nem irja ki.
Mi az okosság ilyenkor ?
■ Egy kétoszlopos táblázat lenne, bal oszlopban a kulcsok jobban az értékek.
Az each indulása előtt kiirom a table tagot.
Majd a ciklusban a tr és td tagot,
bele az adatokat majd lezarom a td tr tagokat,
és a ciklus után kiirom a /table vege tagot.
/Ahogy azt php-ben szoktam csinálni foreach esetén./
IGENÁM, DE A JQ AZ ELEJÉN AMIKOR KIIROM A TABLE TAGOT
magától kiegészíti A LEZÁRÓ /TABLE taggal.
Pedig azt majd én zárnám le a ciklus után.
Ettől ilyen lesz a táblázat.:
<table></table>
<tr><td></td></tr>
És ráadásul a ciklus után megirt /table -t meg nem irja ki.
Mi az okosság ilyenkor ?
Hogy csinálod?
A kódod sokkal hasznosabb
Illeszd be a kódodat, szépen formázd be, ha kedves akarsz lenni, még egy kis demót is készíthetsz belőle (pl. jsfiddle, pastebin, jsbin, stb.). Így nekünk is sokkal könnyebb lesz mind a problémát megtalálni, mind válaszolni, mind látni, hogy kb. milyen szinten állsz és mennyire kell részletesen magyarázni.
OKÉ - FELTETTEM A jsfiddle -RE
PHP-ban a szabvány kimenetre
jQuery közvetlenül egy létező dokumentum szerkezetébe szúr be elemeket, élőben. Amiért te a beszúrást több lépésben végzed, attól a dokumentum még minden lépés után szerkezetileg helyes kell legyen.
Más megfogalmazásban: lehetetlen a DOM-ba beszúrni egy nyitó table taget. (Azon a szinten már nem is léteznek tagek.) Csak table csomót szúrhatsz be, az pedig tagkét ábrázolva bizony egy nyitó és egy záró table tagből áll.
Jó kis demó ;). Ahogy kuka is
A legjobb megoldás az lenne, ha létrehoznál egy table-t (nem taget, hanem DOM node-ot/csomót), aztán ebbe pakolgatnád bele a táblasorokat, és mindennek a legvégén az egészet beillesztenéd a DOM-ba. Ez kb. így nézne ki:
Ahogy Poetro mondta:
$('#box9').append(HtmlString);
legyen, a nyitótaget, ciklust, zárótaget előbb aHtmlString
változóba írod.Átírva a kódodat:
VAuuu -- KÖSZÖNÖM !!!!!
Az objektumokról még nem tudok semmit
Erre most csináltam egy objectum-ot. =8-)
Van még mit tanulnom ....
Nem gond
Mindenkinek van mit tanulnia, ha komolyan veszi a fejlesztést.
A Javascriptben az a mókás,
Hajrá.