无法获取Javascript以按类取消隐藏元素
我正试图让表单中的某些字段根据下拉菜单的选择而显示。这是我的代码的简化版本,试图将显示从“无”更改为“块”。怎么了无法获取Javascript以按类取消隐藏元素,javascript,html,css,dom,Javascript,Html,Css,Dom,我正试图让表单中的某些字段根据下拉菜单的选择而显示。这是我的代码的简化版本,试图将显示从“无”更改为“块”。怎么了 功能选择列车(列车类型){ document.getElementById(“test”).innerHTML=(trainType); var elements=document.getElementsByClassName(列车类型); for(var i=0,length=elements.length;i
功能选择列车(列车类型){
document.getElementById(“test”).innerHTML=(trainType);
var elements=document.getElementsByClassName(列车类型);
for(var i=0,length=elements.length;i
请选择一种列车类型
机车牵引车组
动车组
弗里格特
队形资料:
机车编号:
- 机车编号:
- 编队编号:
姓名:
机车名称:
- 机车名称:
- 编队名称:
列车名称:
列车运营公司:
本地TOC:
本地TOC:
运输总成本:
地层总成本:
地点:
地点或出发点:
目的地:
日期和时间:
车厢数量:
车厢1:
提交
您只是忘记了使用id=“test”包含DOM元素,例如
。查看代码片段,它可以工作(我在页面底部添加了这个div
):
功能选择列车(列车类型){
document.getElementById(“test”).innerHTML=(trainType);
var elements=document.getElementsByClassName(列车类型);
for(var i=0,length=elements.length;i
请选择一种列车类型
机车牵引车组
动车组
弗里格特
队形资料:
机车编号:
- 机车编号:
- 编队编号:
姓名:
机车名称:
- 机车名称:
- 编队名称:
列车名称:
列车运营公司:
本地TOC:
本地TOC:
运输总成本:
地层总成本:
地点:
地点或出发点:
目的地:
日期和时间:
车厢数量:
车厢1:
提交
谢谢你的帮助(只要时间允许,我会尽快接受)。我可能有点笨,但在我的代码中,我在前面包含了这个片段。只有当我将其从表单(和部分)上方转移以供将来参考时,它才起作用。检查浏览器开发人员控制台中的JavaScript错误可能会有所帮助。它无数次地帮助我发现顽固的错误。例如,在上面的代码段中,您将看到错误:“Uncaught TypeError:无法将属性'innerHTML'设置为null”,这表示缺少“test”元素。@非常感谢showdev,这是一个很好的建议。