gpt4 book ai didi

JavaScript 改变 HTML 内容

转载 作者:太空宇宙 更新时间:2023-11-04 16:03:41 25 4
gpt4 key购买 nike

我有一个 div,里面有一个字符串。如果发生特定情况,我想更改该字符串。我不确定为什么,但即使没有条件,我也根本无法更改字符串。我对 JavaScript 很生疏,所以任何建议都将不胜感激,我正在慢慢回归基础。

<div class="cell text-center" id="changeString"> Report has not yet been pulled for this organization.</div>

var bananas = true;
if (bananas = true){
document.getElementById('changeString').innerHTML = "You have successfully run the report.";
}

谁能看出我做错了什么?我还尝试将 JS 放入一个函数中,并使用 onload="methodName" 在 div 中调用它。

最佳答案

就像the above comment中提到的@j08691一样 您应该为 getElementById() 添加引号:

document.getElementById("changeString").innerHTML = "You have successfully run the report."
________________________^____________^

并在您的条件中使用 ===== 进行比较,而不是用于赋值的等于 =:

if (bananas === true){

它会像您在下面看到的那样工作。

希望这对您有所帮助。

document.addEventListener("DOMContentLoaded", function(event) { 
var bananas = true;

if (bananas === true){
document.getElementById("changeString").innerHTML = "You have successfully run the report."
}
});
<div class="cell text-center" id="changeString"> Report has not yet been pulled for this organization.</div>

关于JavaScript 改变 HTML 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39882872/

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