0

これを行う方法がわからないので、ここに行きます。私が必要としているのは、何も表示されていない空のフィールドを検証できることです。プロトタイプを使用しています。

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

1 に答える 1

0

このようにifステートメントを使用する必要があると思います:

if (document.getElementById("ticket").style.display !== "none" || document.getElementsByTagName("input").length === 0)

そのため、DOM に入力が追加されていない場合、またはチケットが表示されている場合は true になります: none

とにかく、IDチケットを持つ要素がない場合、スクリプトは中止されます

if(document.getElementById("ticket") != null) {
...
}
于 2012-12-19T22:37:45.103 に答える