3 回答

TA貢獻1852條經(jīng)驗 獲得超1個贊
我認為meder提供了有效的答案,在這里略有改動以反映對我有用的東西:
$.fn.optVisible = function( show ) {
if( show ) {
this.filter( "span > option" ).unwrap();
} else {
this.filter( ":not(span > option)" ).wrap( "<span>" ).parent().hide();
}
return this;}
測試(長期使用BrowserStack):
Windows XP:IE 6.0,F(xiàn)irefox 3.0,Safari 4.0,Opera 10.0,Chrome 14.0
Windows 8:IE 10.0 Metro
iOS 3.2(iPad),iOS 6.0(iPhone 5)
Android 1.6(索尼Xperia X10)

TA貢獻1895條經(jīng)驗 獲得超7個贊
你沒有,它在IE中不受支持(并且可能不支持Chrome或Opera)。如果您希望它們真正不可見,則必須完全刪除這些選項并稍后再添加它們。但在大多數(shù)情況下,簡單disabled="disabled"
就足夠了,并且比處理刪除和添加選項簡單得多。
添加回答
舉報