jquery - 将 jQuery 与 Flask 结合使用

标签 jquery html twitter-bootstrap flask jinja2

我在将 jQuery 与 Jinja2 + Flask-bootstrap 和 Flask 框架结合使用时遇到问题。当我创建时:

<script>
     $('#commentButton').click(function() {
         alert('clicked');
     });
</script>

我收到以下错误:

Uncaught ReferenceError: $ is not defined

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

最佳答案

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

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

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

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

关于jquery - 将 jQuery 与 Flask 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26192348/

相关文章:

javascript - 反向 jQuery.().prevUntil()

javascript - 页面呈现时显示无失败

javascript - Jasny 多文件上传与其他表单元素

javascript - jQuery 仅水平或垂直选择单元格

javascript - 如何在 Bootstrap TreeView 中按ID选择节点?

javascript - 从 HTML 中读取复选框选中的属性

javascript - 聚焦 NodeList 元素

html - 更好的用户界面设计,轻松预订

javascript - 带有空值的 bootstrap Typeahead 问题的自定义 knockout 绑定(bind)

html - 如何将未指定宽度的 div 居中?