gpt4 book ai didi

javascript - 元素无法分配给变量

转载 作者:行者123 更新时间:2023-12-03 11:19:38 25 4
gpt4 key购买 nike

我正在尝试更改具有 id containDivstatus 的元素的innerHTML 属性,但它只更改 containDiv 而不是 状态。当我查看控制台时,它显示“无法设置未定义的属性innerHTML”,因此它似乎找不到该元素,但我不知道为什么。如果有人能帮助我解决这个问题,那就太好了。

HTML:

<html>
<head>
<link rel="stylesheet" href="../css/css_all.css">
</head>
<body>
<div id="wrapper">
<div class="header">Current Status:</div>
<div style="padding:2px 0px 0px 2px;">
<div id="containDiv" class="i18n-replaced">
<span id="status" class="block_count_number"></span>
loading...
</div>
</div>
</div>
<script type="text/javascript" src="../js/wtf.js"></script>
</body>
</html>

Javascript:

function checkStatus(){
var hostname = window.location.hostname,
status = document.getElementById("status"),
container = document.getElementById("containDiv");

if(hostname==="stackoverflow.com" || hostname==="facebook.com" || hostname==="youtube.com"){
status.innerHTML = "Active ";
container.innerHTML = "on this page.";
}
else {
status.innerHTML = "Not Active ";
container.innerHTML = "on this page.";
}
}

最佳答案

status 位于 containDiv 内部...一旦覆盖 containDiv 中的新 HTML,status 就不存在不再了。

关于javascript - 元素无法分配给变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27181302/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com