Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/456.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript document.getElementsById(“…”).innerHTML不会更改h2标记_Javascript_Php_Html - Fatal编程技术网

Javascript document.getElementsById(“…”).innerHTML不会更改h2标记

Javascript document.getElementsById(“…”).innerHTML不会更改h2标记,javascript,php,html,Javascript,Php,Html,在document.getElementsById(“occ”).innerHTML=“已注册”之后标记不会更改,但页面看起来好像已重新加载。 代码: 记忆寄存器 var-occ=; 警报(occ类型); 如果(occ=“真”){ 警惕(“完成”); document.getElementsById(“occ”).innerHTML=“已注册”; } * * * * * 你知道为什么document.getElementsById(“occ”).innerHTML=“已经注册”不起作用?代

在document.getElementsById(“occ”).innerHTML=“已注册”之后标记
不会更改,但页面看起来好像已重新加载。 代码:


记忆寄存器
var-occ=;
警报(occ类型);
如果(occ=“真”){
警惕(“完成”);
document.getElementsById(“occ”).innerHTML=“已注册”;
}
*
*

*
*
*

你知道为什么
document.getElementsById(“occ”).innerHTML=“已经注册”不起作用?

代码在加载DOM元素之前执行&您在getElementsById中有一个输入错误,应该是getElementById。您必须将代码移动到要更改的html元素下面,或者将其包装在
$(document).ready
函数中。像这样:

$(document).ready(function() {
    var occ = <?php echo json_encode($occupied); ?>;
    alert(typeof(occ));
    if(occ == "true") {
        alert("done");
        document.getElementById("occ").innerHTML = "Already registered";
    }
 });
$(文档).ready(函数(){
var-occ=;
警报(occ类型);
如果(occ=“真”){
警惕(“完成”);
document.getElementById(“occ”).innerHTML=“已注册”;
}
});

此外,确保引用jQuery库以使用document.ready()方法。更多信息,请查看下面的链接。。

您的浏览器控制台将有解释性错误供您查看。输入错误提示这是
文档。getElementById
还请注意,ID对于整个显示的页面应该是唯一的,否则请使用Classes。我认为问题在于语法输入错误,OP write
getElementsById
问题是两者都有。我会更新我的答案。谢谢,汉克斯,我已经试过了。。。之后但我忽略了打字错误。
$(document).ready(function() {
    var occ = <?php echo json_encode($occupied); ?>;
    alert(typeof(occ));
    if(occ == "true") {
        alert("done");
        document.getElementById("occ").innerHTML = "Already registered";
    }
 });