Rumah >hujung hadapan web >tutorial js >Bolehkah HTML SELECT Dropdown Dibuka Secara Program?

Bolehkah HTML SELECT Dropdown Dibuka Secara Program?

DDD
DDDasal
2024-12-11 05:55:14410semak imbas

Can HTML SELECT Dropdowns Be Programmatically Opened?

Invokasi Programmatik HTML SELECT Drop-Down

Soalan:

Bolehkah HTML SELECT elemen dibuka secara pemrograman, seperti pada tetikus acara?

Jawapan:

Walaupun fungsi ini pernah tersedia dalam Chrome melalui HTML dan Javascript, ia telah ditamatkan.

Pelaksanaan Sejarah (Chrome):

Sebelum penamatan, kod berikut dibenarkan untuk pembukaan program lungsur SELECT:

var event = document.createEvent('MouseEvents');
event.initMouseEvent('mousedown', true, true, window);
element.dispatchEvent(event);

Status Semasa:

Walau bagaimanapun, pendekatan ini tidak lagi berfungsi. Menurut Draf Kerja W3C untuk HTML5, Bahagian 3.2.5.1.7, Kandungan Interaktif, elemen dengan gelagat pengaktifan (seperti input papan kekunci, suara atau tetikus) secara amnya memerlukan interaksi pengguna untuk memaparkan pilihan.

Atas ialah kandungan terperinci Bolehkah HTML SELECT Dropdown Dibuka Secara Program?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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