javascript - Django-Javascript - 在将新元素添加到 html 模板正文时,materialcss 会破坏 javascript 代码
问题描述
好吧,这让我头晕目眩……当我在没有加载材料 css 的测试环境中运行以下代码时,我得到了预期的输出,一个带有动物可供选择的下拉菜单。但是,如果我在加载材料 css 的情况下运行完全相同的代码,它只会显示标题,而没有可见的下拉菜单。为什么会这样?
html
{% extends 'base.html' %}
{% load materializecss %}
{% block content %}
<button id = 'id_graph_type'>Add Stuff</button>
{% endblock %}
javascript
graphInput.addEventListener('click', e=>{
var values = ["dog", "cat", "parrot", "rabbit"];
var select = document.createElement("select");
select.name = "pets";
select.id = "pets"
for (const val of values) {
var option = document.createElement("option");
option.value = val;
option.text = val.charAt(0).toUpperCase() + val.slice(1);
select.appendChild(option);
}
var label = document.createElement("label");
label.innerHTML = "Choose your pets: "
label.htmlFor = "pets";
document.body.appendChild(label).appendChild(select);
})
解决方案
推荐阅读
- python - matplotlib - 如何恢复以前的样式?
- graphics - 如何将搅拌机 osm 导出到 godot,以便我可以将其用作汽车轨道?
- javascript - 画布填充视口并保持图像比例
- java - 是否存在“|” 查询 PARAM 值中的 [Bitwise Or] 对 Java Hibernate 性能有影响
- python-3.x - 大小不匹配 + 参差不齐的张量
- file - 在 cobol 中进行文件比较期间 file1 中缺少 EOF 记录
- php - openssl_pkcs7_encrypt 返回不同的 Content-Transfer-Encoding 标头
- flutter - 在 SingleChildScrollView 中使用 onPan GestureDetector
- amazon-web-services - 错误[调用 o84.pyWriteDynamicFrame 时发生错误。null] 同时从雪花中读取表数据并将其写入 aws s3 存储桶
- linux - kube apiserver timeout 清理机密资源名称可能不为空时出错