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)
}