【发布时间】:2016-06-11 12:52:49
【问题描述】:
我对 Javascript 非常陌生(好吧,我已经完成了 'Hello World' 好吧 =])并且我的其他网络编程技能非常有限。
我正在尝试将 jmHighlight 实现到我已经创建的网页之一,但发现我什至无法让它在自己的干净页面中工作。我显然在某个地方犯了一个非常基本的错误,但不知道在哪里,所以我希望有人能提供帮助。
这是我尝试过但不起作用的方法:
<!DOCTYPE html>
<html>
<head>
<style>
.context {
font-size:14px;
font-family:verdana;
}
span.highlight {
background-color:#000000;
font-color:#ffffff;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
<script src="jquery.jmHighlight.min.js"></script>
</head>
<body>
<p class="context">some text</p>
<input type="button" value="Try it" onclick="myFunc()">
<script>
function myFunc(){
jQuery(".context").jmHighlight("some");
alert("Done!");
}
</script>
</body>
</html>
alert 有效,所以我认为基本代码没问题,我认为它更多的是我弄错了插件的语法。作者在这里展示了他的工作:here on GitHub 并在第 2 节中将他的语法更改为固定关键字 ('some'),而不是现在使用文本框。包含与我的页面位于同一位置,但在我预览加载的页面时不会显示在调试器中......
我也尝试从他的basic example Fiddle here 中提取代码,但仍然无法正常工作。我还在这里查看了关于 SO 的其他 jmHighlight 问题,但无法操纵它们为我工作。
如果有人可以为我指出正确的方向,或者为我提供一个非常简单但完整的工作示例,我可以剖析自己找出哪里出错了,我将不胜感激!
【问题讨论】:
标签: javascript jquery html highlight