Wie kann ich prüfen, ob eine ID existiert??
Stefan Welscher
- javascript
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!
Hi,
if (document.getElementByID(linkID))
Javascript ist case-sensitive. Die Methode heißt getElementById.
cu,
Andreas
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 :)
JS ist doch mal scheiße :)
Das seh' ich anders
Ist PHP nicht auch case sensitive?
Struppi.
»» »» 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 ;)
吃了吗, 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
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
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