javascript实现代码高亮原理

Black_Hole
  • 398

网上有很多的代码高亮库,之前想自己写一个,但是想不出原理。我一开始的想法是把代码赋值给一个变量,然后使用indexOf确定下标,再加上span,再给span颜色。
然而,并没有什么卵用……

回复
阅读 6.1k
4 个回答
✓ 已被采纳

1)怎么高亮,用你的方法就可以高亮,无非就是HTML+CSS搞定
2)难点在于确定哪些字符文本需要高亮,不同的语言语法不相同,关键字不同就需要不同的处理了

基本原理都是 正则匹配指定字符串,然后将其用span等元素包裹,给span定义一些特殊的样式。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
你知道吗?

宣传栏