未捕获的TypeError:无法调用方法' innerHTML'即使我将我的脚本代码放在标签内也是null

时间:2015-12-02 04:41:09

标签: javascript innerhtml uncaught-typeerror

我在JavaScript中调用一个函数,如图所示

var count = 0;
function resetGroupsSelector(groupId){
//alert(groupId);
console.log("search_report_form:"+groupId)
//alert("search_report_form:"+groupId)
var id = "search_report_form:"+groupId;
document.getElementById("id").innerHTML("HI");
}

但我得到了

  

未捕获的TypeError:无法调用方法' innerHTML'为null

错误。我不知道出了什么问题。

1 个答案:

答案 0 :(得分:2)

简单的语法错误:

document.getElementById("id").innerHTML("HI");

应改为:

document.getElementById(id).innerHTML = "HI";
                        ^^           ^^^^^^^

不要忘记从id删除引号,因为它是变量,因此您要确保传递变量而不是文字字符串 "id"