使用javascript隐藏和显示分隔符-在JSFIDLE中工作,不';我不能在现场工作

使用javascript隐藏和显示分隔符-在JSFIDLE中工作,不';我不能在现场工作,javascript,html,Javascript,Html,我制作了一个小javascript,当下拉菜单的值发生变化时隐藏分隔符。 但由于某些原因,脚本在我自己的网站上不起作用 document.getElementById("type").onchange = function () { var v = this.options[this.selectedIndex].value; if (v == 1) { document.getElementById("CostDiv").style.display = "blo

我制作了一个小javascript,当下拉菜单的值发生变化时隐藏分隔符。 但由于某些原因,脚本在我自己的网站上不起作用

document.getElementById("type").onchange = function () {
    var v = this.options[this.selectedIndex].value;
    if (v == 1) {
        document.getElementById("CostDiv").style.display = "block";
    } else {
        document.getElementById("CostDiv").style.display = "none";
    }
}

这里有一个链接:

html文档中是否有多个名为CostDiv的元素


请告诉我们html文档的来源,因为这是目前我能看到的唯一区别。

我认为问题在于您的侦听器无法附加您的元素


只要在页面底部添加JavaScript,问题就解决了

问题似乎是缺少jQuery CDN,我已经为此浪费了好几个小时的时间。欢迎编程!,总是检查显而易见的事情!