2016-05-24 13 views
0

Aus irgendeinem Grund funktioniert das display = 'none' Teil perfekt, wie auch immer, wenn ich 'ID' (var ID) über Ajax - es sagt nur Undefined.Javascript Funktion funktioniert nicht richtig. (Ziel)

Irgendwelche Ideen, wie man Var-ID als (Ziel) die ID des Div-Tags bekommen?

Danke.

+1

Haben Sie das entsprechende Stück Ajax-Code? –

+0

Was ist Ziel? Wenn es undefined heißt, kann es bedeuten, dass es überhaupt keinen Wert hat oder ein Element ist, das keine Werteigenschaft hat (wie ein div oder ein span). Kannst du uns bitte den HTML-Code angeben und wo du die Funktion verwendest? – briosheje

+0

Sie haben dies als jquery markiert - aber nicht jquery verwendet. Bitte aktualisieren Sie die Tags, wenn Sie jQuery nicht verwenden. Verwenden Sie jQuery für den Ajax-Anruf? –

Antwort

0

Ich würde vorschlagen, um die Routine zu ändern eine defensivere Technik zu verwenden:

function hide(target) { 
     if (typeof target != "string") { 
      return; 
     } 
     var el = document.getElementById(target); 

     if (typeof el == "object") { 
      el.style.display = 'none'; 

      var ID = el.value; 

      // do something with ID 
     } 
    } 
Verwandte Themen