最近被派去做一个不使用任何框架的纯js的项目,界面属于那种机器的界面,算是中规中矩的。新特性需要用原生的js或者jq写一个可多选的下拉框,实现的方式有很多。网上常见的有以下几种:
1.下载multiple-select.js插件,由于公司使用网络的限制,下载插件不方便,而且这个最后的效果也不是我想要的,所以没有采用这种实现方法。
2.网上还有常见的 div+ul&li 的实现,这种也比较方便,不过在处理值的时候,感觉不like~,最后也没有选择这种方法。
3.使用div+定位:(根据上面方法2修改得到,个人感觉在取值赋值等js操作时很方便)
--> HTML代码:
<div id="selectMore">
<div class="ulstyle">
<div class="listyle">
<input type="checkbox" id="AAA"/>
<label>AAA</label>
</div>
<div class="listyle">