Я сделал очень простую скрипку здесь , и вы можете проверить это в разных браузерах.
Работает только в Firefox. Другими словами, кажется, что $('#select-tag-id option:visible')
не работает в других браузерах. В чем дело? Это ошибка jQuery?
Код:
<select id='items'>
<option value='1' style='display: none;'>One</option>
<option value='1' style='display: block;'>Two</option>
<option value='1' style='display: block;'>Three</option>
<option value='1' style='display: none;'>Four</option>
</select>
и JavaScript (код jQuery):
$(function(){
alert($('#items option:visible').length);
});