运行以下函数时出现奇怪错误

时间:2016-04-14 18:05:34

标签: javascript jquery javascript-events functional-programming javascript-objects

尝试做类似

的事情
HTML('slider1') = someimage;

但我的HTML()函数未返回document.getElementById('slider1');

This is the error am getting on chrome

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分: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);