如何解决Mark.js不突出显示,而是仅更改单词的位置
我在使用flask.mark.js时遇到了问题,我无法指出错误。控制台中甚至没有一个。
代码:
$(document).ready(function() {
$('form').submit(function (e) {
e.preventDefault();
var search_query = $('#search-query').val();
var context = document.querySelector('h4');
var instansce = new Mark(context);
instansce.mark(search_query,{
"element" : "h4","className": "transcript","synonyms": {
"one": "1","two": "2","three" : "3","four" : "4","five" : "5","six" : "6","seven" : "7","eight" : "8","nine" : '9',"zero" : '0'
}
});
});
});
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="../static/css/transcript.css" />
<Meta charset="UTF-8" />
<Meta name="viewport" content="width=device-width,initial-scale=1.0" />
<title>Transcript page</title>
</head>
<body>
<form method="POST" id="search">
<input
type="text"
name="search-query"
id="search-query"
placeholder="Find Something...."
maxlength="49"
/>
<input type="submit" value="Submit Query" id="submit-button" />
</form>
{% for i in transcript: %}
<h4 class="transcript">{{i['text']|e}}</h4>
{% endfor %}
</body>
<!-- jquery and some js -->
<script src="../static/js/jquery.js"></script>
<!-- <script src="../static/js/index.js"></script> -->
<script src="../static/js/prevent_space.js"></script>
<script type="text/javascript">
// var places_where_the_word_is_present = {{vars}}
</script>
<script src="../static/js/mark.min.js"></script>
<script src="../static/js/index.js"></script>
</html>
mark {
background: orange;
color: black;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。