日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

select标签中option的显示隐藏控制(兼容IE)

發布時間:2023/12/18 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 select标签中option的显示隐藏控制(兼容IE) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

問題描述:

  在有些功能切換的時候,select標簽中的某些option是要被隱藏的。但通過設置option的樣式為 display:none根本無法隱藏option標簽。(ie瀏覽器中option不支持display:none;)

解決方案:

<script> /*參數說明: 需被控制的Select對象, 需顯示的option序號(留空則不處理) eg:[0,1,3], 需隱藏的option序號(留空則不處理) eg:[2,4,6] */ function toggleOptionShow(obj,arrShow,arrHide){ function arrHandle(arr,type){ if($.isArray(arr)){ var len=arr.length; for(i=0;i<len;i++){ var optionNow=obj.find("option").eq(arr[i]); var optionP=optionNow.parent("span"); if(type=="show"){ if(optionP.size()){ optionP.children().clone().replaceAll(optionP); } }else{ if(!optionP.size()){ optionNow.wrap("<span style='display:none'></span>"); } } } } } arrHandle(arrShow,"show"); arrHandle(arrHide,"hide"); } </script> <select> <option value="papername" selected="selected">選項一</option> <option value="state">選項二</option> <option value="state">選項三</option> <option value="state">選項四</option> <option value="state">選項五</option> <option value="state">選項六</option> </select> <button οnclick="toggleOptionShow($('select'),'',[0,1,3])">隱藏一,二,四</button> <button οnclick="toggleOptionShow($('select'),[0,1,3],'')">顯示一,二,四</button>

?

?

  

  

轉載于:https://www.cnblogs.com/songmeiling/p/9225396.html

總結

以上是生活随笔為你收集整理的select标签中option的显示隐藏控制(兼容IE)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。