【问题标题】:A very specify HTML/JS syntax error caused by un-matching tag由不匹配的标签引起的非常指定的 HTML/JS 语法错误
【发布时间】:2013-06-22 23:17:47
【问题描述】:

这一行破坏了 Gedit 编辑器中 HTML/JS 语法高亮器中的代码高亮。这是<script>标签中声明的变量:

var HTML_FRG6 = '"/></li>';

我知道它有问题,我就是想不通!

<!DOCTYPE html> 
<html> 
    <head> 
    <title>News</title> 

<link rel="stylesheet" href="css-js/jquery.mobile-1.0a2.min.css" /> 
<script src="css-js/jquery-1.4.4.min.js"></script>
<script src="css-js/jquery.mobile-1.0a2.min.js"></script>
</head> 
<body> 

    <script>
     // constants     

      var COMMA = ',';
      var EMPTY = '';
      var REFRESH = 'refresh';
      var LI = 'li';
      var PAR = 'p';
      var ID = 'id';
      var ITEM = 'item';
      var TITLE = 'title';
      var CATEGORY = 'category';
      var DESCR = 'description';
      var CAT_ = 'cat_';
      var _D = '_d';
      var _LI = '_li';
      var _A = '_a';
      var GET = 'GET';
      var XML = 'xml';
      var HTML_FRG1 = '<li id="';
      var HTML_FRG2 = '"><h3><a id="';
      var HTML_FRG3 = '"  href="#">';
      var HTML_FRG4 = '</a></h3><p id="';
      var HTML_FRG5 = '"></p><a href="#" data-transition="slideup" id="';
      var HTML_FRG6 = '"/></li>';
      var HTML_FRG7 = '<p>';
      var HTML_FRG8 = '</p><hr></hr>';    
      var NEWS_URI = 'bridge.php?fwd=http://rss.news.yahoo.com/rss/';
      var TWO_SECONDS = 2000;

  </script>
</div> 
</body>
</html>

var HTML_FRG6 = '"/&gt;&lt;/li&gt;'; 之后的行未突出显示。我想知道为什么?

【问题讨论】:

  • 贴出被破坏的相关代码。
  • 这些信息不足以提供答案。请告诉我们您遇到的错误。
  • 从语法上看,您发布的代码没有任何“错误”。
  • @JanTuroň 我刚刚发布了整个部分。对不起!
  • @WesleyMurch 那行肯定有问题。当我删除它时,Gedit 可以完美地识别该行之后所有其他内容的语法!

标签: javascript html web-applications


【解决方案1】:

我的幸运猜测是 var HTML_FRG6 = '"/&gt;&lt;/li&gt;'; 行只包含一个 " 符号,这是脚本中的最后一个符号,因此在代码突出显示中,此后的所有内容都被视为字符串。如果这是真的,这只是 Gedit 突出显示错误(语法很好),解决方案将是临时的幸运猜测。其中之一可能会有所帮助:

  • 在该行后面加上var fix = '"';
  • 在该行后面加上var fix = '""';
  • 将行移上一行

【讨论】:

    【解决方案2】:

    尝试像这样使用它

    。 var HTML_FRG6 = "/"/>"; 它是一样的,但 " 被转义了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-04
      • 2016-12-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多