jan: document.getElementById vorhanden oder nicht ?!?

Moin !

kann mir einer von Euch sagen wie man testen kann ob

var language = 'EN';  
var word = 'ERROR';  
  
document.getElementById(word).innerHTML=texts[language][word];  

existiert oder nicht ???

Gruß Jan :-)

  1. Hallo Jan,

      
    if(document.getElementById){  
       // Methode getElementById() ist vorhanden  
       if(document.getElementById(word)){  
          // Element mit der ID {var word} ist vorhanden  
          var element=document.getElementById(word);  
          // weitere Verarbeitung  
       }  
    }  
    // oder zusammen:  
    var element;  
    if(document.getElementById && (element=document.getElementById(word))){  
       mach_was_mit(element);  
    }
    

    Gruß aus Berlin!
    eddi

    1. Hi,

      if(document.getElementById(word)){
            // Element mit der ID {var word} ist vorhanden
            var element=document.getElementById(word);

      ineffizient, da document.getElementById(word) zweimal aufgerufen wird.
      Besser:

      var element = document.getElementById(word);  
      if (element)  
      {
      

      cu,
      Andreas

      --
      Warum nennt sich Andreas hier MudGuard?
      O o ostern ...
      Fachfragen per Mail sind frech, werden ignoriert. Das Forum existiert.
      1. Guten Morgen Andreas! *scnr*

  2. Hi,

    kann mir einer von Euch sagen wie man testen kann ob

    var language = 'EN';

    var word = 'ERROR';

    document.getElementById(word).innerHTML=texts[language][word];

    
    >   
    > existiert oder nicht ???  
      
    Der Code existiert, schliesslich hast du ihn gepostet.  
      
    Wenn du wissen willst, ob und welche Objekte/Eigenschaften bei seiner Ausführung existieren - dann fasse bitte deine Frage spezifischer.  
      
    MfG ChrisB  
      
    
    -- 
    “Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]