select 中有很多項 option 獲得所有value 值 ,用數組接收,任一項的 option 的隱藏 顯示 操作 ,謝謝 ,在線等
2 回答

LEATH
TA貢獻1936條經驗 獲得超7個贊
jquery的hide方法只是在相應DOM上面增加了樣式:display: none
而option不是可繪制的DOM,所以使用hide方法是無效的
兩種解決方案:
1.在option標簽上面加上disabled="disabled"屬性,表示不可用,這種方案只是讓option不能選擇,但沒有隱藏掉
2.如果想隱藏掉,只能把option從DOM樹中去除,然后對去除的option進行緩存,在要顯示的時候再將option從緩存中取出加入DOM樹中

慕尼黑8549860
TA貢獻1818條經驗 獲得超11個贊
可以用span標簽套住option,然后span是支持display:none的,也就可以實現隱藏了。
jquery有個方法wrap/unwrap,可以給某個標簽(如option)外邊套一個標簽(如span)的。
添加回答
舉報
0/150
提交
取消