https://www.cnblogs.com/zou1234/p/7884053.html#commentform
bootstrap 官网的例子有点坑,它只给你下拉,并且美化了,但你点击下拉却不能选择,这个坎就已经让一大堆人不想用它下拉框了,
但原生的下拉框在每个浏览器长的的不一样,尤其是在ie太丑,好了废话不多说直接上代码;
<div id="addgroups" class="btn-group"> <button type="button" data-name="" id="" class="btn btn-default"> <i class="fa fa-plus">Add Groups</i> </button> <div class="btn-group"> <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" id=""> <span class="buttonText"><i id="dropdownMenu2" class="fa fa-eye"></i></span> <span class="caret"></span> </button> <ul class="dropdown-menu" role="menu"> <li> <a href="#" onclick="shows1($(this).text())"><i class="fa fa-pencil">Full AccessRead</i></a> </li> <li> <a href="#" onclick="shows1($(this).text())"><i class="fa fa-eye">Read Only</i></a> </li> <li> <a href="#" onclick="shows1($(this).text())"><i class="fa fa-eye-slash">Deny Access</i></a> </li> </ul> </div> </div>
function shows1(a) { if (a=="Full AccessRead"){ $("#dropdownMenu2").removeClass(); $("#dropdownMenu2").addClass("fa fa-pencil"); }else if(a=="Read Only"){ $("#dropdownMenu2").removeClass(); $("#dropdownMenu2").addClass("fa fa-eye"); }else if(a=="Deny Access"){ $("#dropdownMenu2").removeClass(); $("#dropdownMenu2").addClass("fa fa-eye-slash"); } // $('.buttonText').text(a) }