在网页上,我有一个列表框,里面有一些项目。该行:
$('#my-list-of-options option:selected').hide();
成功隐藏了 Mozilla 中当前选中的元素。虽然不是铬。我怎样才能让它在 chrome 中工作?
在网页上,我有一个列表框,里面有一些项目。该行:
$('#my-list-of-options option:selected').hide();
成功隐藏了 Mozilla 中当前选中的元素。虽然不是铬。我怎样才能让它在 chrome 中工作?
chrome(或 ie)不支持选项元素上的 css display:none。
唯一的选择是删除元素:
$('#toppings').change(function(){
var selected = $('#toppings option:selected');
selected.remove();
});
工作小提琴:http: //jsfiddle.net/basarat/777Jm/
这是jQuery 选择器上的一个很棒的参考卡(尽管可能需要注册才能下载它)。
$('#my-list-of-options option[selected]').hide();