最近和小伙伴發現,select默認選項一般是提示信息,怎么才能讓當我們點擊下拉框時,可選的選項中沒有默認的提示信息呢?
思路:
1.當點擊下拉框時,讓默認提示信息,即下拉框第一個選項移除。
2.當沒有選中下拉框的信息時,讓默認提示信息添加到下拉框的第一個選項上。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>標准select下拉框</title> </head> <body> <select id="skill" onfocus="choose()" onblur="turnoff()"> <option value="請選擇">請選擇</option> <option value="java">java</option> <option value="javaScript">javaScript</option> <option value="vue">vue</option> <option value="bootStrap">bootStrap</option> <option value="springMvc">springMvc</option> </select> </body> <script src="js/jquery-1.11.1.min.js"></script> <script type="text/javascript"> $(function () { $("#skill").val("請選擇"); }) /** * 得到焦點事件 */ function choose() { if($("#skill").val() == "請選擇"){ $("#skill option:eq(0)").remove(); $("#skill").val(""); } } /** * 失去焦點事件 */ function turnoff() { if($("#skill").val() == null || $("#skill").val() == ""){ $("#skill").prepend("<option value='請選擇' selected='selected'>請選擇</option>"); } } </script> </html>