在HTML中,
實作方法:
1.使用HTML5的autofocus屬性
#最簡單的方法是使用HTML5的autofocus屬性。這個屬性能夠在頁面載入完畢後自動將焦點設定在指定的輸入框、按鈕或下拉清單等元素上。為了使
<select autofocus> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> </select>
2.使用JavaScript程式碼
當我們需要在頁面載入時展開
<select id="mySelect"> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> </select> <script> document.getElementById('mySelect').size = document.getElementById('mySelect').length; </script>
以上程式碼透過將下拉清單的大小(size)設定為其選項個數(length),從而將其自動展開。當然,您也可以使用其他方法來實現相同的效果,例如設定options屬性,或使用CSS樣式等。
3.在特定條件下展開
有時候我們需要在指定條件下展開
<select id="mySelect"> <option value="1">Option 1</option> <option value="2">Option 2</option> <option value="3">Option 3</option> </select> <script> document.getElementById('mySelect').addEventListener('click', function() { this.size = this.length; }); </script>
以上程式碼透過addEventListener()方法監聽
注意事項:
雖然使用JavaScript程式碼能夠方便地實作