-2

Am Laufen versuchen, so etwas wieErste seltsame Fehler, wenn die folgende Funktion

HTML('slider1') = someimage; 

Aber meine HTML() Funktion Rückkehr ist nicht document.getElementById('slider1');

This is the error am getting on chrome

function HTML(id){ 
    if(typeof value !== undefined){ 
     return document.getElementById(id).innerHTML; 
    } 
} 
+2

Sie versuchen, einer Funktion einen Wert zuzuweisen? Sollte das nicht 'var someimage = HTML ('slider1') sein;' stattdessen? – Cyclonecode

Antwort

0

versuchen Ich glaube, Sie versuchen, einige Bilder durch innerHTML- zuweisen, können Sie Ihre Funktion so etwas wie dieses

function HTML(id){ 
 
    if(typeof value !== undefined){ 
 
     return document.getElementById(id); 
 
    } 
 
} 
 

 
HTML('slider1').innerHTML = someimage; 
 

 

 

 
//OR 
 

 

 

 
function HTML(id, htmlChunk){ 
 
    if(typeof value !== undefined){ 
 
     document.getElementById(id).innerHTML = htmlChunk; 
 
    } 
 
} 
 

 
HTML('slider1',someimage);
aktualisieren kann

+0

Hey Satwik, Danke, deine Lösung funktioniert, aber kannst du mir erklären, warum meine Lösung nicht funktioniert hat. – Akash

+0

' Sie versuchen, einen Wert einem anderen Wert zuzuweisen, der von der Funktion "HTML" zurückgegeben wird. ** HTML ('slider1') = ein Bild; ** ist nicht dasselbe wie ** document.getElementById (id) .innerHTML = einBild; ** Funktion in Ihrem Code zurückkehrt innerHTML- von slider1 zum Beispiel ** **

Hello
dann ** HTML ('slider1') = ein Bild; ** ausgeführt als ** "Hallo" = einBild; ** das ein Fehler ist ' –

1

typeof ermöglicht die Kennung zu tun niemals zuvor erklärt worden zu sein.

function HTML(id){ 
     if(typeof value == "undefined") 
     { 
      //do nothing 
     }else{ 
      return document.getElementById(id).innerHTML; 
      } 
} 

Sie können auch

if(typeof neverDeclared === typeof undefined) //also no errors and no strings