未捕获的类型错误:无法调用方法'innerHTML'即使当我将脚本代码放在<身体>标签

Uncaught TypeError: Cannot call method 'innerHTML' of null even when I place my script code inside <body> tag

本文关键字:脚本 代码 gt 标签 身体 lt innerHTML 错误 类型 调用 方法      更新时间:2023-09-26

我正在用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");
}

但我得到

未捕获的类型错误:无法调用空的方法"innerHTML"

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

简单语法错误:

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

应更改为:

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

不要忘记从id中删除引号,因为它是变量,所以您需要确保传递的是该变量,而不是文本字符串"id"