String in Number umwandeln

Denniz

Erfahrenes Mitglied
Hi Leute,

ich lade mittels dem XML Object die Bildpfade für meine Gallerie aus der XML datei.
Neben den Pfaden habe ich noch ein marginleft und margintop Wert eingetragen damit das Bild richtig positioniert wird.
In meinem Skript für die XML steht soetwas:
Code:
	marginLeft = XMLdata.firstChild.childNodes[0].attributes.marginleft;

Der Wert wird mir richtig ausgelesen aber wenn ich nun den Container in dem die Bilder geladen werden positionieren will,

container2._x = 395+marginLeft;

dann wird zB 39538 ausgegeben.
Ich habe die Variable marginLeft/marginTop schon als Number deklariert aber irgendwie wirds als Sting behandelt.

Wie kann man es Umwandeln?

Beste Grüße

EDIT:
Hab es hinbekommen.
Code:
marginLeft = parseInt(XMLdata.firstChild.childNodes[0].attributes.marginleft);
Damit funktionierts.
 
Zuletzt bearbeitet:
Hi,

gib sicherheitshalber den zweiten Parameter der parseInt-Methode an, damit Du sicher gehen kannst, dass Dein String im Dezimalsystem geparst wird:
Code:
var n = parseInt(str, 10);

Eine Alternative wäre ein Casting:
Code:
var n = Number(str);

Gruß
.
 
Zurück