javascript - 在 Django 项目中使用时,Javascript 查询选择器不读取类和 ID
问题描述
当我在 Django 文件之外工作时,一切都可以正常使用 javascript 读取类和 Id
document.querySelector('.class_name').addEventListener
但是当在 Django 项目中加载时,它会给出一个错误,即 eventlistner 无法读取 NULL。
{% comment %} css file for contacts.html {% endcomment %}
<script type="text/javascript" src="{% static 'info/js/for_recrs.js' %}"></script>
<link href="{% static 'info/css/for_recrs.css' %}" rel="stylesheet" type="text/css" />
{% endblock %}
解决方案
实际上,如果您在 head 中声明 JS 文件,它会在那时自己读取它,而无需通过 HTML 文件。因此,它读取类和 ID 的空值。为避免这种情况,您可以在正文之前声明脚本文件。或使用
window.onload = function() {
// do your stuff here.
}
它解决了我的问题。
推荐阅读
- python - 为什么我在 Coral USB 棒上的 TFLite 模型没有响应?
- python - 对于 Python2 到 Python3 的代码转换,哪个版本的 Python 和 Django 最适合?
- solr - 如何在 com.github.takezoe.solr.scala 的 SoleQuery.java 中设置空间参数
- python - 在 django 中更新或创建模型
- html - 可以放置 * 来指定将特征应用于所有对象
- c# - 在 Task.run 之外执行方法
- http - 如何在颤动的http put方法中通过body传递参数
- javascript - Node js异步调用
- python - 如果从 pickle 加载数据,则传递给类的字典的引用将停止工作
- azure-devops - 使用 Azure DevOps Services 和 Azure DevOps Server 的 Team Foundation 版本控制