在烧瓶中使用jQuery

Yet*_*tti 4 html jquery jinja2 flask twitter-bootstrap

我在使用jQuery和Jinja2 + Flask-bootstrap和Flask框架时遇到了问题.当我创建:

<script>
     $('#commentButton').click(function() {
         alert('clicked');
     });
</script>
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

未捕获的ReferenceError:$未定义

我可以在Chrome开发工具中看到,收到了jQuery库.

dir*_*irn 10

Flask-Bootstrap在body标记的末尾包含jQuery .如果您尝试在页面前面引用它,您将收到此错误.

确保代码放在jQuery之后的最简单方法是覆盖模板标记.

{% block scripts %}
    {{ super() }}

    <script>
        $('#commentButton').click(function() {
             alert('clicked');
         });
    </script>
{% endblock %}
Run Code Online (Sandbox Code Playgroud)