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 (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...