Stefan Welscher: Wie kann ich prüfen, ob eine ID existiert??

Hallo - bin grad mal wieder mit meiner Lieblingsscriptsprache beschäftigt :/
Ich suche eine Möglichkeit zu Prüfen, ob eine ID (unabhängig von den Elementobjekten) existiert.

leider funktioniert:

if (document.getElementByID(linkID))

nicht. Da die IDs über PHP generiert werden brauche ich diese Funktion um nicht Kilometerweit um das Problem herum bauen zu müssen

Über google war meine Suche bisher auch erfolglos...kann mir hier evtl. jemand weiterhelfen?

Hier noch der QT drumherum:

  
81 function load_category(kategorie_id)  
82 {  
83    var linkID=0;  
84    var regex1= new RegExp ('^(.*\?kategorie_id=)('+kategorie_id+')$');  
85    for (var a=0;a<id_array.length;a++)  
86    {  
87       linkID=id_array[a]+'link';  
88  alert(linkID);  
89       if (document.getElementByID("id12link")) {  
90       if (regex1.test(document.getElementByID(linkID).href))  
91       { menue(id_array[a]); break; }}  
92    }  
93 }  

in Zeile 89 soll natürlich später document.getElementByID(linkID)
stehen.
Und genau in dieser Zeile Bringt mir JS den Fehler!!(Zeile 89 Zeichen 7 - Das Objekt unterstützt diese Eigenschaft, oder Methode nicht).
Der alert in der Zeile zuvor wird noch korrekt abgearbeitet.
id12link (Testwert in Zeile 89) existiert im Formular (anchor-tag).
document.getElementByID(linkID).href zu prüfen bringt auch nichts.

Dank euch!

  1. Hi,

    if (document.getElementByID(linkID))

    Javascript ist case-sensitive. Die Methode heißt getElementById.

    cu,
    Andreas

    --
    Warum nennt sich Andreas hier MudGuard?
    Schreinerei Waechter
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
    1. Hi,

      if (document.getElementByID(linkID))

      Javascript ist case-sensitive. Die Methode heißt getElementById.

      cu,
      Andreas

      NEIN NEIN NEIN NEIN OMG OMG OMG OMG FUCK FUCK FUCK FUCK WAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!
      Das war es? Das ist alles? Darüber zerbreche ich mir jetzt seit über einem Tag den Kopf!! Och nöööööööööööööööööööööööööööööööööö!
      JS ist doch mal scheiße :)

      Btw. Vielen Dank für die antwort... jetzt gehts :)

      1. JS ist doch mal scheiße :)

        Das seh' ich anders

        Ist PHP nicht auch case sensitive?

        Struppi.

        1. »» »» JS ist doch mal scheiße :)

          Das seh' ich anders

          Ist PHP nicht auch case sensitive?

          Struppi.

          jo, aber in PHP ist alles klein geschrieben.
          das vereinfacht die sache ungemein ;)

      2. 吃了吗, Stefan?

        NEIN NEIN NEIN NEIN OMG OMG OMG OMG FUCK FUCK FUCK FUCK
        WAAAAAAHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!!!!!
        Das war es? Das ist alles? Darüber zerbreche ich mir jetzt seit
        über einem Tag den Kopf!! Och nöööööööööööööööööööööööööööööööööö!

        Ich würde sagen: Dann hast du ineffektiv gearbeitet und zuviel geflucht.
        (Warum wird hier eigentlich sowas nicht zensiert?)

        JS ist doch mal scheiße :)

        Der Fehler liegt meist nicht bei der Programmiersprache. ;-)

        ℆, ℒacℎgas

        --
        Bei der intendierten Realisierung der linguistischen Simplifizierung
        des regionalen Idioms resultiert die Evidenz der Opportunität extrem
        apparent, den elaborierten und quantitativ opulenten Usus nicht assi-
        milierter Xenologien konsequent zu eliminieren!
    2. Hallo,

      if (document.getElementByID(linkID))

      Javascript ist case-sensitive. Die Methode heißt getElementById.

      Ich denke solche Flüchtigkeitsfehler kommen häufiger vor.
      Ich würde mir eine Entwicklungsumgebung wünschen, die solche Fehler in strukturierter Form ausgibt/anzeigt. Oder etwas, was in der Art arbeitet wie ein Compiler!

      Kennt ihr sowas?

      viele Grüße
      Daniel

      1. Hi,

        Javascript ist case-sensitive. Die Methode heißt getElementById.
        Ich denke solche Flüchtigkeitsfehler kommen häufiger vor.
        Ich würde mir eine Entwicklungsumgebung wünschen, die solche Fehler in strukturierter Form ausgibt/anzeigt. Oder etwas, was in der Art arbeitet wie ein Compiler!

        Die Javascript-Konsole des Firefox ist für sowas ganz brauchbar:

        Error: document.getElementByID is not a function
        Source File: http://localhost/test.html.html
        Line: 55

        sollte doch auf das Problem aufmerksam machen ...

        cu,
        Andreas

        --
        Warum nennt sich Andreas hier MudGuard?
        Schreinerei Waechter
        Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.