用jquery給select加選中事件


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'),默認就會選中第二條。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM