querySelectorAll for selector"而不是“;在IE 8上不起作用
querySelectorAll for selector "not" does not work on IE 8
在IE 8上,此脚本会产生错误:
var ygakandiuppercase = document.querySelectorAll('input[type=text]:not(.noupper)');
但如果我删除这样的"不"条款:
var ygakandiuppercase = document.querySelectorAll('input[type=text]');
它在IE 8上的工作。
如何选择文本输入元素,除了指定的类名?
文档.querySelectorAll只能在IE8中使用css2及以下选择器:not是css3规范。因此,您的第一个脚本在IE8中失败。您可以使用jquery这样的插件来掩盖跨浏览器问题,也可以使用传统的选择器并手动过滤掉它们。
相关文章:
- window.opener.document在ie中不起作用
- 为什么Telerik cdn在IE中不起作用
- JQuery脚本在IE中不起作用
- 默认光标在IE和Mozilla中不起作用
- Asp自定义验证器在IE-11中不起作用
- knockoutjsforeach在IE 9中不起作用
- 谷歌分析在IE中不起作用
- javascript中的SVG转换在IE 11中不起作用
- 用于播放背景音乐的嵌入式flash播放器在IE浏览器中不起作用
- 在IE中切换javascript不起作用的复选框
- JQuery日期选择器在IE 7上不起作用
- HTML表单在IE中不起作用
- Javascript style.background在IE中不起作用
- 对<asp:IE 10的TextBox;不起作用
- Javascript/AAJAX在Opera中不起作用,在FF/IE/Chrome中完美工作
- SPA异步调用在IE 11中不起作用
- 脚本在IE 9中不起作用
- ng-单击在IE中不起作用的选项选择Angularjs
- JQuery 双击侦听器在选择 - IE 不起作用
- 脸书登录IE不起作用