意外的令牌< ......无法找到问题

时间:2015-05-11 15:08:33

标签: javascript

我收到了“意外令牌<”以下javascript错误...

<script type="text/javascript">
    function toggle_menu(id) {
       var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
    }
</script>

唯一的“&lt;”用来指定javascript。我已经检查了stackoverflow,并看到提示以下内容的帖子......但没有一个专门解决我的代码问题,也没有解决问题(所以不,这不是重复的帖子)

  1. 将类型从“text / javascript”更改为“text / html”...但这只是让我的脚本停止工作。
  2. 我也看到了添加<script><![CDATA[ /* Code here */ ]]></script>的建议......但是CDATA信息让我的脚本再次停止工作。
  3. 我见过建议去除多余的“;” ......但是没有做任何事情来解决错误。
  4. 删除所有评论标签(嗯......没有)
  5. 混合括号(我看不到)
  6. 这是简单的javascript,我看不出错误的来源。

    更多澄清。

    • javascript不在自己的文件中。它位于我的页面顶部。
    • 代码上方没有javascript(或者在代码之前调用任何js文件)。
    • 这是html标签的内容(堆栈溢出不会让我输入实际的html标签......

      xmlns="http://www.w3.org/1999/xhtml" lang="en-US"
      
    • 以下是调用切换的html ...

      <a href="javascript:void(0)" onclick="toggle_menu('popup-1');"> Open Window </a>
      

    (注意:javascript WORKS,我只是想摆脱错误)

0 个答案:

没有答案