Cheatah: JQuery und Javascript

Beitrag lesen

Hi,

allerdings habe ich den Zusammenhang JQuery-Objekt und DOM-
Objekt noch nicht wirklich verinnerlicht.

der hat mit Deinem Problem auch nichts zu tun.

Über $(NODE).attr("id") komme ich an den Wert des Attribut "id"
eines bestimmten DOM-Objekts. Das ist in meinem Beispiel "sid0".

Also ein String.

Ich benötige allerdings nur den Integerteil aus diesem Wert, in
dem Fall also die 0.

Also eine String-Operation.

Das "würde" ich in JS so machen:

Ähm, jQuery *ist* JavaScript, genauer gesagt ein in und mit dieser Sprache entwickeltes Framework. Du versuchst gerade, eine in JavaScript verfasste Funktion von JavaScript abzugrenzen.

$(NODE).attr("id").replace.(/sid/, '')

x.replace.(...) ist nicht sinnvoll. "x.replace" ist eine Funktionsreferenz; mittels des darauf folgenden Punktes greifst Du auf Eigenschaften dessen zu - und was für eine geklammerte Eigenschaft soll das da sein?

So einfach ist das aber leider nicht ;)

Nein, es ist einfacher. Verzichte auf die RegExp und entferne den überschüssigen Punkt.

Das aber so:
document.getElementById($(NODE).attr("id")).replace.(/sid/, '')
... zu versuchen, erscheint mir auch irgendwie widersinnig.

Richtig, denn die replace-Eigenschaft eines wie auch immer gefundenen DOM-Objektes ist übrlicherweise undefined.

Wie gehe ich da ran ?

Mach's einfach nicht komplizierter als es ist.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes