cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk mendapatkan ketinggian elemen penyesuaian ketinggian?

Ketinggian kotak elemen saya tidak ditetapkan dan dikembangkan oleh kandungan subset. Bagaimanakah cara saya mendapatkan ketinggiannya? Semua kaedah seperti ketinggian adalah 0. Adakah terdapat sebarang cara untuk mendapatkan ketinggian sebenar?

phpcn_u1582phpcn_u15822793 hari yang lalu577

membalas semua(5)saya akan balas

  • 習慣沉默

    習慣沉默2017-05-16 13:45:33

    Boleh tangguh seketika sebelum mendapat ketinggian kandungan, contohnya seperti ini

            const oBox=document.getElementById(id);
            setTimeout(function(){
                console.log(oBox.scrollHeight)
            },500)

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-16 13:45:33

    clientHeight, scrollHeight, offsetHeight
    innerHeight, outerHeight
    Pada asasnya sentiasa ada yang sesuai dengan anda

    balas
    0
  • 某草草

    某草草2017-05-16 13:45:33

    Nilai yang diperoleh semuanya 0 kerana ketinggian tidak ditetapkan Apa yang saya mahu ialah ketinggian sebenar dipaparkan selepas halaman web dimuatkan, termasuk subset

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:45:33

    Kemungkinan pertama ialah js dilaksanakan sebelum rendering selesai. . Mendapat 0
    Kemungkinan kedua ialah elemen kanak-kanak semuanya terapung atau berada pada kedudukan mutlak. Lapisan paling luar tiada ketinggian
    Kemungkinan ketiga ialah elemen yang salah diperoleh, adakah tulisan js salah?

    balas
    0
  • 怪我咯

    怪我咯2017-05-16 13:45:33

    Ia sepatutnya disebabkan oleh melaksanakan kod untuk mendapatkan ketinggian sebelum elemen dipaparkan.

    balas
    0
  • Batalbalas