Javascript [i]的替代方案是什么;都是;?

Javascript [i]的替代方案是什么;都是;?,javascript,class,for-loop,if-statement,toggle,Javascript,Class,For Loop,If Statement,Toggle,首先,我为这个noob问题和糟糕的代码感到抱歉 函数toggleOnTranscript(){ setItem(“doToggle”、“true”); var-toggleStatus=localStorage.getItem(“doToggle”); 如果(toggleStatus=“true”){ var transcriptDivs=document.getElementsByClassName(“transcript”); 对于(var i=0;i

首先,我为这个noob问题和糟糕的代码感到抱歉


函数toggleOnTranscript(){
setItem(“doToggle”、“true”);
var-toggleStatus=localStorage.getItem(“doToggle”);
如果(toggleStatus=“true”){
var transcriptDivs=document.getElementsByClassName(“transcript”);
对于(var i=0;i
*{
字体系列:Roboto、Arial、Helvetica、无衬线字体;
}
.bttn{
填充:15px 30px;
显示:块;
颜色:白色;
光标:指针;
用户选择:无;
}
.出示成绩单{
背景:绿色;
}
.隐藏成绩单{
背景:红色;
}
.发言稿{
显示:无;
}
.成绩单{
显示:块;
}
显示成绩单
谈话内容第一组
Lorem ipsum dolor sit amet,是一位杰出的献身者。发酵液不含酒精。酒后驾车
mollis risus libero,在年的hendrerit lacus Concertetur。在非前庭埃尼姆,一种权杖

这是一个不可否认的事实,因为这是一个不可否认的事实

谈话内容第二组 Lorem ipsum dolor sit amet,是一位杰出的献身者。发酵液不含酒精。酒后驾车 mollis risus libero,在年的hendrerit lacus Concertetur。在非前庭埃尼姆,一种权杖

这是一个不可否认的事实,因为这是一个不可否认的事实


隐藏转录本在您的第一个函数中,我看到您在if语句中赋值(而不是比较)

function toggleOnTranscript() {
    localStorage.setItem("doToggle", "true");
    var toggleStatus = localStorage.getItem("doToggle");
    if (toggleStatus = "true") { // toggleStatus === "true"
        var transcriptDivs = document.getElementsByClassName("transcript");
        for (var i = 0; i < transcriptDivs.length; i++) {
            transcriptDivs[i].classList.add("show");
        }
    } else {
        console.log("Yeah! Nah! You clicked the wrong button, mate.");
    }
};
函数toggleOnTranscript(){
setItem(“doToggle”、“true”);
var-toggleStatus=localStorage.getItem(“doToggle”);
如果(toggleStatus=“true”){//toggleStatus==“true”
var transcriptDivs=document.getElementsByClassName(“transcript”);
对于(var i=0;i
我在那里添加了一条注释-toggleStatus==“true”

我通常也会使用===而不是==进行比较。这里有一个很好的资源,可以选择使用哪一个:
看看这是否有帮助

if(toggleStatus=“true”){
toggleOnTranscript
中出现错误。这里是赋值而不是质量检查。我认为这是正确的答案。我非常感谢您的帮助,伙计!