尝试使用没有JQuery的mark.js ES5和ES6版本,但它不起作用

时间:2017-08-18 18:54:23

标签: javascript

我需要一个与IE 9+兼容的纯javascript插件来突出显示给定的正则表达式。我发现Mark.js并且我设法使它工作,但不是在/ {/ /文件夹内的docs中推荐的文件。

我尝试过8.9.1和8.10.0两个版本。 Download here

如何运作

  

1 - 在标头标签中添加了javascript库。请注意,此文件位于src文件夹中,与文档中建议的不同。

<script type="text/javascript" src="src/mark.js" charset="UTF-8"></script>
  

2 - 所以,在Chrome开发者工具控制台中我输入了:

new Mark(document.querySelector("#div"));
  

工作并给我这个输出:

Mark {ctx: null, ie: false}

它是如何不起作用的

  

1 - 在标头标签中添加了javascript库。请注意,此文件位于dist文件夹中,就像文档中所述。我尝试了“ mark.es6.js ”和“ mark.js ”,但我真正想要的是ES5版本。

<script type="text/javascript" src="dist/mark.js" charset="UTF-8"></script>
  

2 - 所以,在Chrome开发者工具控制台中我输入了:

new Mark(document.querySelector("#div"));
  

这不起作用并给我这个输出:

Uncaught ReferenceError: Mark is not defined
at <anonymous>:1:1

0 个答案:

没有答案