cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Berikan elemen teks yang diperolehi kepada var x; mengapa tidak boleh dinilai sama ada teks input kosong?

Tugaskan elemen teks yang diperoleh kepada var x; mengapa ia tidak berkuat kuasa untuk menentukan sama ada teks input kosong? document.getElementById("demo").innerHTML; Adakah elemen memperoleh rentetan atau sesuatu yang lain? Ia adalah rentetan Mengapa menggunakan x.length untuk menentukan panjang rentetan tidak berfungsi?

<gaya>
masukan {sempadan:1px pepejal #ddd;}
</style>
<p>
<bentuk>
<label>Sila masukkan nama panggilan:</label∫ taip ="text" name="fname" id="demo"><button onclick="infoBtn()">Serahkan maklumat</button>
</form>
<script>
function infoBtn( ){


   var x=document.getElementById("demo").innerHTML;
   if(x.length == 0 ||x==""){
       alert("输入不能为空");
       }else{
            alert("设置成功");
           }
   }

</skrip>
</p>

我想大声告诉你我想大声告诉你2772 hari yang lalu568

membalas semua(4)saya akan balas

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-05-18 11:02:49

    Pertama sekali, saya tidak dapat melihat sama ada demo anda adalah input Jika ya, gunakan val() dan bukannya innerHTML Jika tidak, anda perlu mencetak sama ada x boleh mendapatkan data.

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-18 11:02:49

    Mengapa kita perlu membetulkan inputinnerHTML啊,用valuesifat?

    balas
    0
  • 天蓬老师

    天蓬老师2017-05-18 11:02:49

    Gunakan nilai dan kemudian tambahkan pendengar acara

    balas
    0
  • PHPz

    PHPz2017-05-18 11:02:49

     var x=document.getElementById("demo");
       if(!x){
           alert("输入不能为空");
       } else {
           alert("设置成功", x.innerHTML);
       }
       

    balas
    0
  • Batalbalas