IE8下关于querySelectorAll()的问题_javascript技巧
程序员文章站
2022-03-28 17:27:46
...
当用querySelector()或querySelectorAll()查找类似name="2nd_btn"的元素时,FF,chrome和IE8都会报错。
FF,chrome报的错是一样的,如下所示:
Error: uncaught exception: [Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location: ".../test/qsa.html Line: 18"]
IE8的报错提示:行: 18 错误: 参数无效。
一寻思,name的值是以数字开头的,把数字去掉或修改后,就能取到了。
这就告诉我们,一般可自定义标签的属性值时,属性值不能以数字开头,也不能包含$,^等不常用的字符。
在HTML页面开始一定要记得声明。
测试代码:
FF,chrome报的错是一样的,如下所示:
Error: uncaught exception: [Exception... "An invalid or illegal string was specified" code: "12" nsresult: "0x8053000c (NS_ERROR_DOM_SYNTAX_ERR)" location: ".../test/qsa.html Line: 18"]
IE8的报错提示:行: 18 错误: 参数无效。
一寻思,name的值是以数字开头的,把数字去掉或修改后,就能取到了。
这就告诉我们,一般可自定义标签的属性值时,属性值不能以数字开头,也不能包含$,^等不常用的字符。
在HTML页面开始一定要记得声明。
测试代码:
复制代码 代码如下:
上一篇: PHP简单选择排序算法学习
下一篇: PHP实现排序堆排序算法
推荐阅读
-
关于javaScript注册click事件传递参数的不成功问题_javascript技巧
-
火狐下input焦点无法重复获取问题的解决方法_javascript技巧
-
关于火狐(firefox)及ie下event获取的两种方法_javascript技巧
-
关于Javascript模块化和命名空间管理的问题说明_javascript技巧
-
javascript Array.sort() 跨浏览器下需要考虑的问题_javascript技巧
-
PHP关于IE下的iframe跨域导致session丢失问题解决方法_php技巧
-
IE 下Enter提交表单存在重复提交问题的解决方法_javascript技巧
-
关于IE中getElementsByClassName不能用的问题解决方法_javascript技巧
-
关于COOKIE个数与大小的问题_javascript技巧
-
关于javaScript注册click事件传递参数的不成功问题_javascript技巧