回答

0

我認爲你正試圖通過innerHTML來分配一些圖片,你可以更新你的函數是這樣的

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);

+0

嘿Satwik,謝謝你,你的解決方案正在工作,但你能解釋爲什麼我的解決方案不工作。 – Akash

+0

' 您正在嘗試將值分配給從函數「HT​​ML」返回的另一個值。 ** HTML('slider1')= someimage; ** 不相同 **的document.getElementById(ID).innerHTML = someimage; **在代碼 功能例如返回的slider1 innerHTML的 ** **

Hello
然後 ** HTML('slider1')= someimage; ** 被執行爲 **「Hello」= someimage; ** 這是一個錯誤 ' –

1

typeof允許標識符以前從未宣佈過。

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

你也可以嘗試

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