roger: abfrage ob Element vorhanden

Hallo,

ich erzeuge dynamisch eine Webseite inklusive Javascript code.
Hier muss ich abfragen ob ein bestimmtes Element vorhanden ist.

Mit "typeof" hatte ich keinen Erfolg.
Wie kann ich abfragen ob

  
document.formname.funktion[0].checked  

vorhanden ist. (nicht über den Index, oder Anzahl)

Gruß
       roger

  1. Hi,

    Hier muss ich abfragen ob ein bestimmtes Element vorhanden ist.

    Wie kann ich abfragen ob

    document.formname.funktion[0].checked

    
    > vorhanden ist.  
      
    Wieso redest du erst von einem Element, wenn du jetzt Code zeigst, der auf eine Eigenschaft zugreift?  
      
    
    > (nicht über den Index, oder Anzahl)  
      
    Wie meinen?  
      
    MfG ChrisB  
      
    
    -- 
    Light travels faster than sound - that's why most people appear bright until you hear them speak.
    
    1. Hallo,

        
      document.formname.funktion[0]  
      
      

      ist doch ein Element auf der Webseite, oder etwa nicht ??

      Das es unter anderem Eigenschaften hat ist doch egal.

      Ich will keine abfrage nach Index d.h. Abfrage gibt es 1 oder 2 oder x Elemente (Index)

      Einfach so wie wenn ich eine Variable abfrage.

      if (typeof(document.formname.funktion[0]) != "undefined") x.y

      Ist dieses Element auf der Webseite ja, oder nein. Egal mit welchem Index

      Gruß
              roger

      1. Einfach so wie wenn ich eine Variable abfrage.

        if (typeof(document.formname.funktion[0]) != "undefined") x.y

        Ist dieses Element auf der Webseite ja, oder nein. Egal mit welchem Index

        Warum verwnedest du dann den Index?

        Struppi.

      2. Hallo,

        Hallo,

        document.formname.funktion[0]

        
        >   
        > ist doch ein Element auf der Webseite, oder etwa nicht ??  
        
        Das kommt auf das HTML an. Zeige bitte mal das HTML rund um die Formularelemente mit den Namen "funktion". Bitte beachte die Mehrzahl. Erzeugst Du die Formularelemente automatisch und es gibt dabei dann manchmal nur \_ein\_ Formularelement mit dem Namen "funktion", dann gibt es document.formname.funktion[0] natürlich nicht, sondern nur document.formname.funktion.  
          
        viele Grüße  
          
        Axel
        
      3. Wenn du wissen willst, ob ein Formularelement mit einem bestimmten Namen existiert, kannst du einfach notieren:

        if (document.forms.formularname.elements.elementname) {...}

        In der Kurzschreibweise:

        if (document.formularname.elementname) {...}

        typeof ist hier nicht unbedingt nötig.

        Kann es sein, dass der Formularfeldname »funktion[0]« lautet? Dann musst du es so schreiben:

        document.forms.formularname.elements["funktion[0]"]

        Damit JavaScript das [0] als Teil des Namens sieht.

        <http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines@title=Schema 4>

        Mathias