我想用jquery隱藏一些<options>
標籤,但它似乎並不工作。試圖隱藏jQuery的一些選項標籤不起作用IE,Safari和Opera
我想隱藏所有具有
rel
屬性的選項。只顯示
rel='3'
此代碼的選項適用於FF和Chrome。無法使用IE,Safari和Opera。
這裏是我的jsfiddle:
這裏是標記和腳本:
<select name="myselect" id="myselect" >
<option value=''></option>
<option rel='1' value='1A'>1A</option>
<option rel='1' value='1B'>1B</option>
<option rel='2' value='2A'>2A</option>
<option rel='2' value='2B'>2B</option>
<option rel='2' value='2C'>2C</option>
<option rel='3' value='3A'>3A</option>
<option rel='3' value='3B'>3B</option>
<option rel='3' value='3C'>3C</option>
<option rel='3' value='3D'>3D</option>
</select>
腳本:
$("#myselect [rel]").hide(); // hide all options
$("#myselect [rel=3]").show(); // hide whow only rel=3 options
的可能重複[刪除作品,但不能掩蓋?](http://stackoverflow.com/questions/3309787/remove-works-but-not-hide) – 2012-02-03 13:12:29
請參閱以下[問題](http://stackoverflow.com/questions/2324250/style-display-none-doesnt-work-on-option-tags-in-chrome-but-it-does-in-firefo) 。它解決了。 – Oybek 2012-02-03 13:17:19
移除的問題是您無法重新創建它。 – 2012-02-03 13:22:04