JQuery隐藏选项没有'我在IE 11中不工作
JQuery Hide Option doesn't work in IE 11
我使用此代码在IE中隐藏选项,它在除IE 11之外的所有浏览器中都能正常工作这里有隐藏和显示选项的代码
$("[id*=dllStates] option").each(function (index, val) {
if ($(this).is('option') && (!$(this).parent().is('span')))
$(this).wrap((navigator.appName == 'Microsoft Internet Explorer') ? '<span>' : null).hide();
});
并显示我使用这个
var counterIE = 0;
$("[id*=dllStates]").next().children().html("Select Supplier");
for (i = 0; i < supplierID.length; i++) {
$("[id*=dllStates] option").each(function (index, val) {
if (navigator.appName == 'Microsoft Internet Explorer') {
if (this.nodeName.toUpperCase() === 'OPTION') {
var span = $(this).parent();
var opt = this;
if ($(this).val() == supplierID[counterIE]) {
if ($(this).parent().is('span')) {
$(opt).show();
$(span).replaceWith(opt);
}
}
}
}
});
counterIE = counterIE + 1;
}
为什么这在IE 11中不起作用感谢
在IE11中,navigator.appName
不是'Microsoft Internet Explorer'
,它实际上是'Netscape'
。
相关文章:
- Chrome开发工具(如何知道我在调用哪个javascript对象)
- CKEditor-我在editor.css中的风格是't
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- Rails操作只调用一次,但我在ajax中每秒钟都调用一次
- 为什么我在Internet Explorer上看不到html元素
- 我在代码点火器中出错
- 为什么我在这个javaScript代码中使用NaN
- 为什么可以'我在视频js中查看HLS
- 绑定'滚动'不会'我在IE 11中不工作
- JQuery隐藏选项没有'我在IE 11中不工作
- 跑马灯拖拽我的 css
- IE 内容在 chrome 中完美工作
- 我在IE移动版中使用计时器时收到[对象错误]
- IE 9 在子元素上具有不透明度,我无法使用捕获来阻止它
- 尝试在内容可编辑的分区中使用document.execCommand粘贴文本.适用于Chrome,而不是IE.我使用的是
- 当使用javascript onclick I'我在IE中得到了一个小链接图标,我该如何删除它
- HTML5游戏-工作在IE, Chrome.在FireFox中失败…直到我导航到一个.mp3文件…然后它才工作
- 网站页脚是不正常的,当我在firefox/IE中测试它,但在Chrome中工作良好
- 使用诱饵会破坏我在IE上的上传.为什么
- 什么是替代offsetLeft在internet explorer(不工作与我在ie)
- 为什么IE拒绝在我的网站上呈现swf