收到此错误 Uncaught ReferenceError: function is not

我试图通过 onclick 属性从 html 按钮调用 js 函数。我在哪里传递两个字符串作为参数。我在参数部分中回显了两个 php 变量,这在逻辑上似乎是正确的,并且该函数也接受了这些参数,但没有发生任何事情。它给我的功能不是用按钮 onclick error 定义的。下面是代码:


脚本功能


<script>

  function displayCommentSection(var cs, var cb) {

    //  alert("in");

    // alert(cs+" "+cb);

    if (document.getElementById(cs).style.display == 'block') {

      document.getElementById(cs).style.display = 'none';

      document.getElementById(cb).innerHTML = 'comment';

    } else {


      document.getElementById(cs).style.display = 'block';

      document.getElementById(cb).innerHTML = 'cancel';

    }

  }


</script>



<button class="btn btn-dark" id="commentBtn<?php echo $i;?>" onclick="displayCommentSection('commentSection<?php echo $i;?>','commentBtn<?php echo $i;?>')">Comment</button>


炎炎设计
浏览 205回答 1
1回答

鸿蒙传说

您需要从函数定义中删除“var”function displayCommentSection(cs,cb){&nbsp; &nbsp; &nbsp;&nbsp; if(document.getElementById(cs).style.display=='block') {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(cs).style.display='none';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;document.getElementById(cb).innerHTML='comment';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; &nbsp; &nbsp; &nbsp; else&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; {&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.getElementById(cs).style.display='block';&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; document.getElementById(cb).innerHTML='cancel';&nbsp; &nbsp; &nbsp; &nbsp; }&nbsp; }
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript