Rumah >hujung hadapan web >tutorial js >Bagaimanakah Saya Boleh Mencipta Textarea Saiz Semula Auto yang Mengecut dan Berkembang dengan Kandungan?
Mencipta Textarea dengan Auto-Ubah Saiz
Dalam perbincangan sebelum ini, kaedah untuk mencipta kawasan teks saiz semula automatik telah dibentangkan. Walau bagaimanapun, pengehadan kekal: textarea gagal mengecut apabila kandungan dipadamkan. Isu penting terletak pada mendapatkan ketinggian kandungan textarea yang betul.
Kod berikut menyediakan penyelesaian komprehensif yang menangani batasan yang dihadapi dengan kaedah sebelumnya:
$("textarea").each(function () { this.style.height = this.scrollHeight + "px"; this.style.overflowY = "hidden"; }).on("input", function () { this.style.height = "auto"; this.style.height = this.scrollHeight + "px"; });
Kelebihan:
Pelaksanaan:
Dengan ini kod yang dipertingkatkan, kawasan teks kini boleh mengubah saiz secara automatik dengan mudah, memberikan pengalaman yang mesra pengguna dan konsisten merentas pelbagai platform dan penyemak imbas.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mencipta Textarea Saiz Semula Auto yang Mengecut dan Berkembang dengan Kandungan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!