<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,target-densitydpi=high-dpi,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"/> <title>利用jquery模拟select效果</title> <style> .pr-select, .please-choose, .select-ul li { width: 100% } .pr-select { position: relative; } .please-choose { border-radius: 5px; border: 1px solid #C4C4C4; height: 28px; line-height: 28px; } .div_select { position: relative; } .jack-tipping-cam { position: absolute; top: 10px; right: 10px; font-style: normal; width: 0; height: 0; border: 5px solid transparent; border-top-color: #000; } .select-ul { list-style: none; display: none; width: 100%; position: absolute; left: 0; top: 0; margin: 0; padding: 0; } .select-ul li { line-height: 28px; width: 100%; } .select-blue { background: #09F; } </style> <script src="jquery-1.11.3.js"></script> <script> $(document).ready(function () { $("#ul-select li").mouseover(function () { $("#ul-select li").removeClass("select-blue"); $(this).addClass("select-blue"); }) $(".div_select").click(function () { $("#ul-select").show(); }) $("#ul-select li").click(function () { $("#ul-select").hide(); $("#please-choose").val(($(this).text())); }) }) </script> </head> <body> <form> <div class="pr-select"> <div class="div_select"> <input type="text" class="please-choose" id="please-choose" placeholder="请选择"> <i class="jack-tipping-cam"></i> </div> <ul class="select-ul" id="ul-select"> <li class="select-blue">河南省</li> <li>北京市</li> <li>安徽省</li> <li>重庆市</li> <li>四川省</li> <li>河北省</li> <li>天津市</li> </ul> </div> </form> </body> </html>