Autor Zpráva
sotek
Profil *
Ahoj,
mám definováno
<div id="tlacitko" class="width: 200px; height: 100px;"></div>

jak zjistim javascriptem, jakou hodnotu šířky má tento div, potřebuji k ní pak něco příčíst?

např. zjistit width a přičíst k ní 100 px -> 300px

Dík
sotek
Profil *
Omlovám se, omylem jsem se tady zapsal jako sotek, ale jsem tu jako vacjos. Komunikuju ještě na jiném webu pod tímto jménem:-(
Chamurappi
Profil
Reaguji na vacjose/sotka:
class="width: 200px; height: 100px;"
Do atributu class se píší třídy, ne přímo styl.

např. zjistit width a přičíst k ní 100 px -> 300px
Měň raději třídu (tedy atribut class, tedy vlastnost className) a určuj rozměry ve stylopisu.
vynalezce
Profil
tlacitko.style.width="200"
vacjos
Profil *
class= v mém příkladu byl překlep, samozřejmě tam mělo být style=

A nelze to nějak zjistit? Navíc je třeba rozlišit, zda je např. výška psána v px nebo v %.

Chamurappi
Měň raději třídu (tedy atribut class, tedy vlastnost className) a určuj rozměry ve stylopisu.
třídu bych klidně změnil, jenže hodnotu např. výšky potřebuji nejprve z původní hodnoty zjisti, pak k ní nějakým výpočtem něco přičíst a nakonec nahradit za novou. Novou třídu bych už musel mít dopředu nadefinovanou, což nejde, protože vychází z výpočtu a původní hodnoty.

vynalezce
takto se napíše nová hodnota, ale já ji teprve potřebuji z původní hodnoty zjisti, pak k ní nějakým výpočtem něco přičíst a nakonec nahradit za novou. A nechybí ti tam document.getElementById('tlacitko') ?
_es
Profil
vacjos
var s = document.getElementById("tlacitko").style;
var w = parseFloat(s.width);
s.width = w + 100 + "px";

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0