select在前端開發過程中很常用,現在我們要實現一個效果,那就是選中select中的某一項,執行事件,本來自己沒怎么接觸過這些,最后網上找了一些資料,自己研究了一下,把方法分享給大家,大家如果有需要的可以直接拿過去用,當然這個方法在腦殘的IE里也是支持的。
我就演示一個簡單的效果吧
我要實現select選中里面的第幾條,下面相應的li變顏色,下面是html代碼:
<select name="" id="sel"> <option value="1">第一條</option> <option value="2">第二條</option> <option value="3">第三條</option> </select> <ul> <li class="cur">第一條</li> <li>第二條</li> <li>第三條</li> </ul>
我這里就用jquery實現了,下面是代碼:
$('#sel').change(function () { $('.aaa').find('li').eq($(this).val()-1).addClass('cur').siblings().removeClass('cur') })
主要用到了一個change事件,然后改變給相應的li添加class。
PS 如果想要改變select默認的選擇項,可以寫成這樣 $('#sel').val('2'),默認就會選中第二條。