无法在 IE 中设置选项元素的属性
cannot set attributes for option element in IE
我正在尝试实现两个级联的html选择(即第一个的selectedindex决定了第二个中的选项)。以下代码在 FireFox 中运行良好,但不能在 IE 中工作正常。
for (var i = 0; i < origProcDDL.length; i++)
{
if (selectedMod != origProcDDL.options.item(i).attributes.getNamedItem('value').nodeValue)
{
origProcDDL.options.item(i).className = "hide";
}
}
}
function resetProcedures()
{
//refresh the list
for (i = 0; i < origProcDDL.length; i++) {
origProcDDL.options.item(i).className = "";
}
}
不能在 IE 上向 option
元素添加样式。
阅读此内容:Internet Explorer 中粗体样式选项
我曾经遇到过这个问题。我的解决方法是使用 javascripts 数组。
注意:这种方法还有另一个问题。如果您选择(聚焦)保管箱并使用键盘导航,将显示隐藏的元素。
要演示的简单示例:http://jsfiddle.net/72AzB/
相关文章:
- 根据select选项元素将表单重定向到不同的URL
- 只有当Angular从资源对象检索数据时,才选择选项元素
- jQuery 隐藏选项元素
- 根据选择选项元素将表单重定向到不同的URL,并在电子邮件中获取表单详细信息
- 无法在 IE 中设置选项元素的属性
- 选择/选项元素中的javascript事件OnKeyUp根本不起作用
- 如何知道选项元素是否设置了值属性
- JavaScript - 有没有更有效的方法来创建选项元素
- 如果我通过 Javascript 更改<选项>元素上的属性“选定”会发生什么
- 更改动态添加的选择选项元素的名称
- 尝试从选项元素获取 HTML
- 为什么 Chrome 在使用后退按钮后不显示选定的<选项>元素
- AngularJS在有效的ajax数据到达之前设置伪选项元素
- 如何在jQuery中获取选中的选项元素attr
- 你能在选项元素上设置点击事件吗?(Angular v2.0.0-beta.0)
- 事件外选项元素的Meteor值
- sort选择选项元素
- 在IE中使用.innerHTML添加选项元素无效
- select2.js-如何在选项元素内对齐两个项目
- 在IE中使用. innerhtml添加选项元素