我们要求用户在这里定义html,所以添加一个div
或者一个小节或类似的东西。所以,我想在编辑我的HTML时使用验证工具提示。但不希望发生文档类型的警告。如何在我的html编辑器中删除ace编辑器的第一个doctype工具提示?
5
A
回答
8
试试这个
var session = editor.getSession();
session.on("changeAnnotation", function() {
var annotations = session.getAnnotations()||[], i = len = annotations.length;
while (i--) {
if(/doctype first\. Expected/.test(annotations[i].text)) {
annotations.splice(i, 1);
}
}
if(len>annotations.length) {
session.setAnnotations(annotations);
}
});
+0
几乎完美的作品。如果第一行的标签格式不正确,除了“标签名称中的文件意外结束”之外,我们还会收到“意外的文件结尾”。预期的DOCTYPE.' - 这不是什么大不了的事情,但如果你更新了你的代码片段来反映这一点,那将是非常棒的。 :) – Adam
3
有了 “意外的文件结束。预计DOCTYPE。”警告过滤。
var session = editor.getSession();
session.on("changeAnnotation", function() {
var annotations = session.getAnnotations() || [], i = len = annotations.length;
while (i--) {
if (/doctype first\. Expected/.test(annotations[i].text)) {
annotations.splice(i, 1);
}
else if (/Unexpected End of file\. Expected/.test(annotations[i].text)) {
annotations.splice(i, 1);
}
}
if (len > annotations.length) {
session.setAnnotations(annotations);
}
});
相关问题
- 1. 角ACE编辑器删除usused
- 2. ACE编辑器:动态创建一个新的编辑器
- 3. ACE编辑器的HTML标签?
- 4. ace编辑器语法验证html + javascript
- 5. 重构Ace编辑器
- 6. ace-like编辑器setLine()?
- 7. Jquery工具提示编辑
- 8. 在ACE编辑器中删除时,jquery触发事件
- 9. ACE编辑器:逐步显示内容
- 10. 如何在自动完成ace编辑器中添加html?
- 11. 如何加载ace编辑器
- 12. 如何更改ace编辑器主题
- 13. Tinymce如何在编辑器中删除显示的功能?
- 14. html编辑器除了tinyMCE
- 15. 禁用MATLAB编辑器中的所有工具提示
- 16. Matlab编辑器中的自定义类数据工具提示
- 17. 如何在ace编辑器中只读一行代码
- 18. 如何在JBoos工具HTML编辑器中激活AnyEdit-Plugin?
- 19. 修改Ace编辑器的线槽div
- 20. popover可编辑的工具提示
- 21. 如何在另一个eclipse编辑器中放置一个eclipse编辑器?
- 22. Flex中的HTML编辑器
- 23. 在aloha编辑器中删除图像
- 24. 如何实现在Ace编辑器中的拖放操作?
- 25. 如何添加一个GEF编辑器到我的多页编辑器? (eclipse RCP)
- 26. 如何防止浏览器覆盖ace编辑器的keyBindings?
- 27. vuejs2-ACE编辑:访问编辑器实例
- 28. 编辑ace编辑器自动绘图仪
- 29. 如何从一个ACE编辑器中修改一个div回一个div
- 30. jqGrid行编辑自定义编辑动作工具提示
如前所述[在此线程](https://groups.google.com/forum/#!msg/ace-discuss/qOVHhjhgpsU/E_34XjuMmlsJ),它似乎并不可能过滤某些错误,尽管你可以全部禁用它们。 – skerit