var number1 = document.getElementById("queue"); height1 = number1.value+("px");
queue ialah kotak input, number1.value ialah nilai inputnya (nombor), tetapi output height1 sentiasa px tanpa sebarang nombor.
Contohnya:
console.log(number1.value); //20 console.log(height1);//px
Saya juga mencuba kaedah
var number1 = document.getElementById("queue"); var number1Value = number1.value; height1 = number1Value+("px");
Lebih pelik sekarang,
console.log(number1.value);//20 console.log(number1Value);//
console.log(number1.value.constructor == String);//true
Buktikan bahawanumber1.value
ialah rentetan, maka rentetan tambah rentetan sepatutnya OK
1 Mungkin apa yang anda faham
.2 Cara yang betul untuk mendapatkannya
.3 Cara lain untuk memantau kandungan dalam kotak input
.Anda melaksanakannya apabila anda membuka halaman Fungsi ini hanya dilaksanakan sekali Apabila anda memasukkan nilai sekali lagi, anda tidak melaksanakan kaedah itu, dan pada kali pertama nilai itu kosong.
Anda memerlukan fungsi pengendalian acara Apabila halaman baru dimuatkan, nilai mesti kosong kerana anda belum menulis nilai dalam input lagi
var height = 0;
var input = document.querySelector('#input') ;
var btn = document.querySelector('#btn');
btn.addEventListener('click', function(){
}, palsu)