javascript - Berikan elemen teks yang diperolehi kepada var x; mengapa tidak boleh dinilai sama ada teks input kosong?
我想大声告诉你
我想大声告诉你 2017-05-18 11:00:49
0
4
571

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>

我想大声告诉你
我想大声告诉你

membalas semua(4)
曾经蜡笔没有小新

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.

世界只因有你

Mengapa kita perlu membetulkan inputinnerHTML啊,用valuesifat?

Peter_Zhu

Gunakan nilai dan kemudian tambahkan pendengar acara

PHPzhong
 var x=document.getElementById("demo");
   if(!x){
       alert("输入不能为空");
   } else {
       alert("设置成功", x.innerHTML);
   }
   
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan