javascript在就绪时更改div文本

javascript在就绪时更改div文本,javascript,html,Javascript,Html,如何在就绪时使用javascript更改文本?例如,id div1=YES,然后div2显示您说YES <div class="div1">YES</div> <div class="div2"></div> $function{ var text=$'.div1'.text; iftext==是 $'.div2'.text您说是; }; 对 如果我理解正确的话,是这样的吗 document.addEventListener('DOMCont

如何在就绪时使用javascript更改文本?例如,id div1=YES,然后div2显示您说YES

<div class="div1">YES</div> 
<div class="div2"></div>
$function{ var text=$'.div1'.text; iftext==是 $'.div2'.text您说是; }; 对
如果我理解正确的话,是这样的吗

document.addEventListener('DOMContentLoaded',function(){
 var div1 = document.getElementById('div1');
 var div2 = document.getElementById('div2');
 if(div1.innerText.toLowerCase() == 'yes') {
   div2.innerHTML = 'You said YES';
 }
});

您编写了关于ID的内容,但在代码中是类

或者一般来说,如果你想把“你说的”和第一部分的内容放进第二部分

<div id=div1>XY</div>
<div id=div2></div>

<script>   
    var div1 = document.getElementById('div1');
    var div2 = document.getElementById('div2');

    div2.innerHTML = 'You said ' + div1.innerHTML; // returns 'You said XY'
</script>

让我们看看你试过什么。告诉我们什么是“不起作用的”。这不是一个免费的家庭作业网站不清楚你想要什么,你能解释一下你想要实现什么吗?@user3600217:如果你把这个代码放在页面底部,它就会准备好。嘿,你能告诉我你是如何使用像div2.innerHTML=;而不是div2.innerHTML='您说是'@user3600217:它就像你写的那样工作,看:好的,但我在课堂上不需要它id@user3600217:因此只需使用GetElementsByCassName而不是getElementById
<div id=div1>XY</div>
<div id=div2></div>

<script>   
    var div1 = document.getElementById('div1');
    var div2 = document.getElementById('div2');

    div2.innerHTML = 'You said ' + div1.innerHTML; // returns 'You said XY'
</script>