Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Melumpuhkan Butang HTML Secara Dinamik Menggunakan JavaScript?

Bagaimana untuk Melumpuhkan Butang HTML Secara Dinamik Menggunakan JavaScript?

Linda Hamilton
Lepaskan: 2024-10-23 13:01:30
asal
645 orang telah melayarinya

How to Dynamically Disable HTML Buttons Using JavaScript?

Melumpuhkan Butang HTML Secara Dinamik dengan JavaScript

Melumpuhkan butang HTML merujuk kepada menjadikannya tidak boleh diklik secara fizikal. Secara tradisinya, ini boleh dicapai dengan menambahkan "dilumpuhkan" pada teg butang, tanpa menetapkannya sebagai atribut. Walau bagaimanapun, pendekatan ini menimbulkan cabaran apabila cuba melumpuhkan butang secara dinamik menggunakan JavaScript.

Tetapan Atribut lwn. Bukan Atribut

Kunci untuk memahami isu ini terletak pada sifat tetapan "kurang upaya". Bertentangan dengan apa yang anda mungkin pernah dengar, "kurang upaya" ialah atribut. Walau bagaimanapun, atribut boolean, seperti "dilumpuhkan", mempunyai ciri unik.

Atribut boolean dalam HTML dan DOM

Atribut Boolean hanya memerlukan nama tanpa nilai yang jelas. Dalam HTML 4, menyatakan atribut penuh ("disabled='disabled'") disyorkan, tetapi dalam HTML 5, adalah betul untuk meninggalkan nilai lalai.

Harta yang sepadan dalam DOM (Model Objek Dokumen ) juga dinamakan "dilumpuhkan" dan menerima nilai boolean (benar atau palsu).

Melumpuhkan Butang Secara Dinamik

Untuk melumpuhkan butang secara dinamik menggunakan JavaScript, anda boleh menggunakan sintaks berikut:

buttonElement.disabled = true;
Salin selepas log masuk

Sebagai alternatif, anda boleh menggunakan kaedah setAttribute dan removeAttribute untuk memanipulasi atribut "disabled":

buttonElement.setAttribute('disabled', true);
buttonElement.removeAttribute('disabled');
Salin selepas log masuk

Walau bagaimanapun, menggunakan tetapan sifat langsung (buttonElement.disabled ) diutamakan untuk kebolehpercayaan, terutamanya dalam versi Internet Explorer yang lebih lama.

Atas ialah kandungan terperinci Bagaimana untuk Melumpuhkan Butang HTML Secara Dinamik Menggunakan JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan