Kezdőoldal » Számítástechnika » Weblapkészítés » Ha külső css-ből állítom be...

Ha külső css-ből állítom be egy div tulajdonságait, akkor azt hogyan tudom lekérni JAvascriptből?

Figyelt kérdés
amikor a valtozo.style.width van például, akkor csak a külső css által megadott változások abban ninsenek benne, és mikor ki akarom iratni alerttel, nem jelenít meg semmit.

2012. máj. 24. 16:21
 1/6 anonim ***** válasza:
Nem értem a problémát. Ha felülírod így: '<div style="width:150px"></div>', akkor csak azt tudod lekérni.
2012. máj. 24. 18:33
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
de a div width-je css-ben van megadva, és azt az értéket akarom lekérni! a style nincs is használva a divben.
2012. máj. 24. 18:38
 3/6 Drone007 ***** válasza:

Nem számít, hogy inline vagy külső css-ben adtál meg egy értéket.

Adj id értéket a lekérdezendő elemnek, és DOM segítségével szinte bármit lekérdezhetsz róla. Pl.:


<div id="keresett" style="height: 250px;">tartalom</div>


js:

magassag = document.getElementById("keresett").style.height;


A magassag változó tartalma ez lesz: "250px"

Arra figyelj, hogy így is kell/lehet visszaírni, tehát a "px"-et ne hagyd le.


Bizonyos tulajdonságoknál a javascript más nevet használ. Például background-image helyett backgroundImage lesz a jó.

2012. máj. 25. 06:51
Hasznos számodra ez a válasz?
 4/6 A kérdező kommentje:

akkor ez azt jelenti, hogy a


<div id="keresett" class="sema">tartalom</div>


esetében (ha a sema tartalmazza a width:250px-et), akkor

elvileg a document.getElementById("keresett").style.width;-nek ezt kéne visszaadnia! Sajnos nem ez történik. Az alert semmit nem ad vissza, üres.

2012. máj. 25. 10:22
 5/6 A kérdező kommentje:

bakker ez nem jeleníti meg a tageket, tehát az üres részen ez volt:


div id="keresett" style="height: 250px;"tartalom/div

2012. máj. 25. 11:02
 6/6 A kérdező kommentje:

vagyis ez :D


<div id="keresett" class="sema: 250px;">tartalom</div>

2012. máj. 25. 11:03

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!