Rumah > Soal Jawab > teks badan
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>
曾经蜡笔没有小新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.
PHPz2017-05-18 11:02:49
var x=document.getElementById("demo");
if(!x){
alert("输入不能为空");
} else {
alert("设置成功", x.innerHTML);
}