-3

这一行破坏了 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 = '"/></li>';的行没有被突出显示。我想知道为什么?

4

2 回答 2

0

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

  • 放在var fix = '"';行后
  • 放在var fix = '""';行后
  • 将行移上一行
于 2013-06-26T06:33:50.627 回答
0

尝试像这样使用它

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

于 2015-11-25T05:37:54.733 回答