在某些情况下,美化不能处理得更少
Prettify fails to handle less-than in certain circumstances
如果我尝试使用下面的美化测试用例,它不能正确工作。
<!DOCTYPE html>
<head><script src="https://google-code-prettify.googlecode.com/svn/loader/run_prettify.js"></script></head>
<body>
<pre class="prettyprint lang-java">
for(int i = 0; i <things.length; i++)
</pre>
</body></html>
输出为"for(int i = 0;I ",这表明它未能正确处理小于。
我已经提交了一个错误的项目,但我想知道是否有一个变通方法,我可以在此期间使用?
可以通过调整输入源代码来解决这个问题,例如将其更改为"for(int i =0;我& lt;things.length;我+ +)"(在小于后面加一个空格)。但是,我不能依赖于这样做,因为我的工具在客户端站点上无人值守地运行。但是,我很乐意在Prettify上进行hack,或者通过某种预过滤器运行源代码。
文字<
和>
字符在HTML文档中应该被编码为实体,所以它应该是:
<pre class="prettyprint lang-java">
for(int i = 0; i < things.length; i++)
</pre>
相关文章:
- 如何在元素中处理鼠标事件,但不能在其子元素上处理
- JQuery $.getJSON() 不能正确处理回调
- 为什么hover()不能使用jquery处理添加的类
- 有没有办法对一些javascript进行沙盒处理,这样它就不能以任何方式将数据发送到服务器
- 具有搜索文本的功能,不能很好地处理标点符号/符号.Jquery/Jquery mobile.
- 不能在按钮提交处理程序中使用变量
- jQuery animate() 第二次不能正确地对高度进行动画处理
- jquery代码不能很好地处理不同的URL
- PHP 似乎不能很好地处理 XML 字符串
- JQuery .click() 处理程序不能接受函数周围的 setTimeout()
- CouchDB更新处理程序:文档id不能为空
- Titanium.Media.AudioPlayer:我不能将“更改”事件处理程序与“进度”事件处理程序一起使用吗?
- 为什么不'我不能在jquery中处理我的选择
- 为什么toggle()能处理文档而不能处理正文
- 为什么.on('load',函数)不能处理JS模板
- this.push()可以处理PHP数据,但不能处理javascript数据
- jquery选择器没有'不能处理表中动态添加的行
- 单选按钮的 OnChange 事件处理程序(输入类型=“单选”)不能作为一个值工作
- jquery不能处理多个函数
- 为什么我的addClass removeClass和事件处理程序不能按预期工作