谷歌chrome没有't在使用javascript取消选择时刷新选择选项
Google chrome doesn't refresh select options when it deselected with javascript
我写了一个脚本,可以在我的html页面上选择和取消选择多选标记的所有选项。但在谷歌浏览器中,当我取消选择时,它仍然被视为已选择,只有当我们把焦点放在选择框上时,选择才会消失。
有什么解决办法吗?
下面是错误的一个例子
使用.prop()
[docs]直接设置DOM元素的属性:
$('#select_all').click(function(){
$('#list option').prop('selected', true);
return false;
});
$('#deselect_all').click(function(){
$('#list option').prop('selected', false);
return false;
});
DEMO
嗨,我已经测试并更新了您的解决方案。事实上,你的代码没有什么问题,只是看起来被选中了。但当从脚本访问它时,它工作得很好。
演示
编辑
用道具而不是attr
和removeAttr
更新了演示
相关文章:
- 通过在d3中单击来选择/取消选择
- 复选框选择/取消选择触发器第一次工作,但在随后的尝试中失败
- 选择/取消选择复选框,该复选框未按预期使用.coneast('table').find('tbo
- 在angular.js中选择取消选择树结构
- Javascript函数用于选择/取消选中radgrid标头模板中的所有复选框
- 一个变量,多个复选框选择/取消选择 jQuery
- 基于下拉选择的单选选择/取消选择
- 选择/取消选择花式树插件上所有具有相同ID的节点
- 选择2 取消选择所有值
- 使用 JQuery 多次选择取消选中复选框
- jQuery:需要知道在变更事件中选择/取消选择了哪个选项
- 带有选择/取消选择和汇总选项的表格
- 在按钮上切换类(选择/取消选择)
- 关闭浏览器选项卡时,如何在确认框中默认选择“取消”
- jqxTreeGrid如果我单击一行中的特定单元格,则禁用对该行的选择/取消选择
- 如何使用 JavaScript/jQuery 选择/取消选中复选框
- 即使用户选择“取消”,我如何保留FileDialog输入值?(ASP.Net/Javascript)
- 使用JQuery取消选择/取消聚集输入字段
- 如何将JavaScript应用于引导程序btn组以选择/取消选择子按钮元素
- 如何选择/取消选择所有克隆节点