Kezdőoldal » Számítástechnika » Programozás » JQuery programozók! Szerintete...

JQuery programozók! Szerintetek ezek miért NEM jönnek ki? (Lenn)

Figyelt kérdés

$(document).ready(function()

{

var obj = {

"flammable": "inflammable",

"oh": "huha",

"duh": "no duh"

};

$.each( obj, function( key, value ) {

alert( key + ": " + value );

});

$.each( obj, function( key, value ) {

$("body").text( key + ": " + value );

});

});


Az "alert"-nél még rendesen kiírja mindháromszor a figyelmeztetőablakokba a tömb elemeit. (Először "flammable: inflammable", aztán "oh: huha", végül "duh: no duh".)

Azonban a "$("body").text" kiválasztónál mindössze az utolsót, itt a "duh: no duh" elemet írja ki. MIÉRT?


Tömböknél vannak hasonló, ennél nagyobb gondjaim is.

Itt pl. NEM ÍR KI semmit:


$(document).ready(function()

{

var months = [ "jan, "feb", "mar"];

var arr = $.map(months, function(value, i)

{

return value.substr(0,2);

});

$(document.body).html(arr.join(", "));

});


Pedig szerintem a kód jó! Vagy mégsem jó? Hogyan kéne jól megírni akkor?

A válaszokat előre is köszönöm!



2014. márc. 4. 10:10
 1/4 anonim ***** válasza:
100%

"Azonban a "$("body").text" kiválasztónál mindössze az utolsót, itt a "duh: no duh" elemet írja ki. MIÉRT? "


Azért, mert a text("...") értékadásnak fogható fel.

Nem hozzáfűzi a body szövegéhez, hanem a body szövegét cseréli le az új értékre.

2014. márc. 4. 10:24
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Köszi, és akkor hogyan lehetne JÓL megcsinálni úgy, hogy valamennyit kiírja a böngészőbe? És a második példában, ahol már semmit se ír ki?
2014. márc. 4. 10:42
 3/4 anonim ***** válasza:

Hát összefűzöd a szöveget egy változóba, és a végén azt a szöveget adod át a body.text-nek.


A tömbös problémát passzolom, nem vagyok JS guru, map-al se dolgoztam még. Hibaüzenet nincs a JS konzolban?

2014. márc. 4. 10:55
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Köszi a válaszokat, most már működnek!
2014. márc. 4. 11:09

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!