der-daniel: warum wird script nicht ausgeführt?

hi leute,

ganz am ende miener seite habe ich folgendes javscript:
<script language=javaScript>
document.getElementById(2).className="neuerstyle";
document.getElementById(3).style.color="#000";
</script>

durchlaufen wird der code ja, denn wenn ich testweise einen alert reinschreibe kommt der auch.
nur die obigen zeilen werden nicht ausgeführt.
muss ich das anders aufrufen?

versteh die welt nicht mehr...

danke für einen augenöffner!

  1. Hi !

    <script language=javaScript>
    document.getElementById(2).className="neuerstyle";
    document.getElementById(3).style.color="#000";

    Vielleicht

    document.getElementById(3).style.color="#000000";

    Gruß

    Hans

    1. Hi !

      hallo hans

      Vielleicht

      document.getElementById(3).style.color="#000000";

      nö, komplett egal

      1. Moin

        document.getElementById(3).style.color="#000000";

        3 (wie alle anderen Ziffern) ist als ID nicht zulässig, IDs müssen mit einem Buchstaben beginnen.

        Tipp: schau für weitere Fehler erst einmal in die Fehlerkonsole des Firefox.

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. Moin

          hi

          document.getElementById(3).style.color="#000000";

          3 (wie alle anderen Ziffern) ist als ID nicht zulässig, IDs müssen mit einem Buchstaben beginnen.

          es funktinoiert zwar ohne probleme in jedem browser, hab aber nun die id in "feld3" geändert.

          Tipp: schau für weitere Fehler erst einmal in die Fehlerkonsole des

          Firefox.

          die meldet auch folgenden fehler:
          Fehler: feld3 is not defined
          Quelldatei: XXX
          Zeile: 131

          obwohl es laut wuelltext das element mit der entsprechenden id gibt...

          Gruß
          rfb

          danke,
          der-daniel

          1. obwohl es laut wuelltext das element mit der entsprechenden id gibt...

            aber offensichtlich nicht zu dem Zeitpunkt wo du das Skript aufrufst. Einfach den Skriptblock im HTML Code hinter das Element plaziert, dann geht's.

            Struppi.

            --
            Javascript ist toll (Perl auch!)
            1. aber offensichtlich nicht zu dem Zeitpunkt wo du das Skript aufrufst. Einfach den Skriptblock im HTML Code hinter das Element plaziert, dann geht's.

              die anweisung steht am ende der seite, vor dem </body>-tag...
              das element mpsste also schon bekannt sein

              1. die anweisung steht am ende der seite, vor dem </body>-tag...
                das element mpsste also schon bekannt sein

                Dann gibt es einfach kein Element mit der ID 'feld3'.

                Das ist mal wieder ein lustiger Ratethread, wie wär's wenn du einfach mal ein Beispiel zeigst, dass nicht funtktioniert, dann können wir dir auch sagen was falsch ist?

                Struppi.

                --
                Javascript ist toll (Perl auch!)
          2. Hallo der-daniel.

            document.getElementById(3).style.color="#000000";

            […]

            Tipp: schau für weitere Fehler erst einmal in die Fehlerkonsole des
            Firefox.

            die meldet auch folgenden fehler:
            Fehler: feld3 is not defined
            Quelldatei: XXX
            Zeile: 131

            obwohl es laut wuelltext das element mit der entsprechenden id gibt...

            Du hast nun nicht zufällig folgendes notiert, oder?

            document.getElementById(feld3).style.color="#000";

            Hiermit würdest du den Inhalt der undefinierten Variable „feld3“ an die getElementById-Funktion übergeben. Du möchtest aber eine Zeichenkette übergeben, also kennzeichne sie entsprechend.

            Einen schönen Freitag noch.

            Gruß, Mathias

            --
            ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
            debian/rules
          3. Moin

            es funktinoiert zwar ohne probleme in jedem browser,

            wo ist dann dein Problem? Wozu überhaupt die Frage dann?

            hab aber nun die id in "feld3" geändert.

            Fehler: feld3 is not defined

            wie irgendwo hier im Thread schon erwähnt: du musst dann auf dies Element zugreifen mittels
            document.getElementById("feld3")

            Gruß
            rfb

            --
            Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
            (Galileo Galilei)
  2. ganz am ende miener seite habe ich folgendes javscript:

    Das hast du nicht mit Hilfe von selfhtml erstellt?

    <script language=javaScript>

    language ist veraltete, wo hast du das her?

    document.getElementById(2).className="neuerstyle";

    ID dürfen nicht mit Zahlen beginnen, steht auch irgendwo bei selfhtml

    nur die obigen zeilen werden nicht ausgeführt.

    Natürlich werden die ausgeführt, bis dahin wo ein Fehler auftritt, den du z.b. in der Fehlerkonsole von FF findest.

    versteh die welt nicht mehr...

    Ein Blick in selfhtml ist aber so oder so hilfreich für's Verständniss.

    Struppi.

    --
    Javascript ist toll (Perl auch!)
    1. Hallo Struppi!

      document.getElementById(2).className="neuerstyle";

      ID dürfen nicht mit Zahlen beginnen, steht auch irgendwo bei selfhtml

      Die Ids ja, und auch Variablen. Vielleicht sollte man dies hier differenzieren...? :)

      Schönen Gruß

      Afra