Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Melaraskan Lebar Input Teks Secara Automatik Berdasarkan Nilainya?

Bagaimanakah Saya Boleh Melaraskan Lebar Input Teks Secara Automatik Berdasarkan Nilainya?

DDD
Lepaskan: 2024-12-31 13:38:17
asal
396 orang telah melayarinya

How Can I Automatically Adjust the Width of a Text Input Based on its Value?

Menentukan Input[type=text] Lebar Berdasarkan Panjang Nilai

Soalan:

Bolehkah lebar elemen dilaraskan secara automatik agar sepadan dengan panjang nilainya?

Jawapan:

Ya, terdapat dua kaedah untuk mencapai ini:

Kaedah 1: Menetapkan Atribut saiz

Kod JavaScript berikut menetapkan atribut saiz bagi elemen mengikut panjang nilainya:

function resizeInput() {
    $(this).attr('size', $(this).val().length);
}

$('input[type="text"]')
    // event handler
    .keyup(resizeInput)
    // resize on page load
    .each(resizeInput);
Salin selepas log masuk

Kaedah 2: Menggunakan Pengukuran Teks CSS

Untuk kesesuaian yang lebih tepat, anda boleh menggunakan teknik CSS untuk mengira lebar piksel teks input. Lihat jawapan berkaitan ini untuk mendapatkan butiran: [input[type=text] dengan lebar bersaiz?](https://stackoverflow.com/a/4926882/1363694)

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Melaraskan Lebar Input Teks Secara Automatik Berdasarkan Nilainya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan