为了账号安全,请及时绑定邮箱和手机立即绑定

if语句的getElementsByClassName问题

if语句的getElementsByClassName问题

慕哥6287543 2022-07-21 10:35:58
有人能帮忙吗?我似乎无法弄清楚为什么它不起作用。谢谢。<p class="largetext">GGS</p>        <script type="text/javascript">            window.addEventListener("scroll", function(){                var textY = document.getElementsByClassName("largetext")                for(var i = 0; i < textY.length; i++){if (2 > 1)                    {textY[i].innerHTML = "passed"; }                                                                      else {                    textY[i].innerHTML = "failed";}})             </script>
查看完整描述

2 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

window.addEventListener("scroll", function(){应该关闭});而不是关闭}。


这是您的代码:


window.addEventListener("scroll", function(){

                var textY = document.getElementsByClassName("largetext");

                for(var i = 0; i < textY.length; i++){

                   if (2 > 1) {

                    textY[i].innerHTML = "passed";

                   } else {

                    textY[i].innerHTML = "failed";

                   }

                }

            });

.largetext {

  width: 100%;

  height: 100px;

}

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>

<div class="largetext"></div>


查看完整回答
反对 回复 2022-07-21
?
隔江千里

TA贡献1906条经验 获得超10个赞

问题出在您的代码中,您错过了关闭函数的花括号,这就是它抛出错误的原因。


.largetext{min-height: 200vh}

<p class="largetext">GGS</p>


        <script type="text/javascript">


            window.addEventListener("scroll", function(){

                var textY = document.getElementsByClassName("largetext")

                for(var i = 0; i < textY.length; i++){

                if (2 > 1){

                textY[i].innerHTML = "passed";

                }                                                  

                    else {

                    textY[i].innerHTML = "failed";

                    }

               }

               

               }) 

            </script>


查看完整回答
反对 回复 2022-07-21
  • 2 回答
  • 0 关注
  • 139 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号