javascript - Output nilai oleh js tidak memenuhi jangkaan saya benar-benar tidak memahaminya.
迷茫
迷茫 2017-05-19 10:30:26
0
3
564
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.valueialah rentetan, maka rentetan tambah rentetan sepatutnya OK

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

membalas semua (3)
PHPzhong

1 Mungkin apa yang anda faham

.
    Title 

2 Cara yang betul untuk mendapatkannya

.
    Title 

3 Cara lain untuk memantau kandungan dalam kotak input

.
    Title 
    曾经蜡笔没有小新

    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(){

      var value = input.value; height = value + 'px';

      }, palsu)

        Muat turun terkini
        Lagi>
        kesan web
        Kod sumber laman web
        Bahan laman web
        Templat hujung hadapan
        Tentang kita Penafian Sitemap
        Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!