Javascript-Prototype-Ignore<;li样式:显示无&燃气轮机&书信电报;投入>;验证其余输入是否为空并提交。这可能吗?

Javascript-Prototype-Ignore<;li样式:显示无&燃气轮机&书信电报;投入>;验证其余输入是否为空并提交。这可能吗?,javascript,prototypejs,Javascript,Prototypejs,我不知道该怎么做,就这样吧。我需要的是能够只验证空字段,而不显示none;。我使用的是原型 new.onclick = function() { if (document.getElementById("ticket").style.display !== "none" && document.getElementsByTagName("input").length === 0) { alert('need to have something here

我不知道该怎么做,就这样吧。我需要的是能够只验证空字段,而不显示none;。我使用的是原型

new.onclick = function() {
if (document.getElementById("ticket").style.display !== "none" &&
    document.getElementsByTagName("input").length === 0) {
          alert('need to have something here');      
    }
     alert('need here');      
  };

我认为您需要这样使用if语句:

if (document.getElementById("ticket").style.display !== "none" || document.getElementsByTagName("input").length === 0)
因此,如果没有向DOM添加任何输入,或者票证为display:none,则为真

无论如何,如果您没有ID为ticket的元素,您的脚本将被中止

if(document.getElementById("ticket") != null) {
...
}

这个“
new.onclick
”有点奇怪。
if
等似乎是合法的。此外,可能添加一些html?(来自需要调用此函数的元素)您能否发布更多的代码,以便我们能够了解更多的上下文?什么是
新的
?从技术上讲,它是一个关键字,作为标识符无效,但您似乎将其作为变量使用?似乎跳过了一些HTML标记。