javascript - Bagaimana untuk mendapatkan ketinggian elemen penyesuaian ketinggian?
phpcn_u1582
phpcn_u1582 2017-05-16 13:43:33
0
5
504

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_u1582
phpcn_u1582

membalas semua(5)
習慣沉默

Boleh tangguh seketika sebelum mendapat ketinggian kandungan, contohnya seperti ini

        const oBox=document.getElementById(id);
        setTimeout(function(){
            console.log(oBox.scrollHeight)
        },500)
大家讲道理

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

某草草

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

给我你的怀抱

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?

刘奇

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

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!