Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当选择器包含正斜杠时,querySelectorAll引发DOM异常_Javascript_Google Chrome_Webkit - Fatal编程技术网

Javascript 当选择器包含正斜杠时,querySelectorAll引发DOM异常

Javascript 当选择器包含正斜杠时,querySelectorAll引发DOM异常,javascript,google-chrome,webkit,Javascript,Google Chrome,Webkit,可能是个愚蠢的问题,但我在使用document.querySelectorAll()时遇到了问题 我试图找到一个属性为mime类型的标记。比如说 document.querySelectorAll('style[type=text/css]'); document.querySelectorAll('style[type="text/css"]'); 在Chrome9上,这会引发以下错误 Uncaught Error: SYNTAX_ERR: DOM Exception 12 如果省略ty

可能是个愚蠢的问题,但我在使用document.querySelectorAll()时遇到了问题

我试图找到一个属性为mime类型的标记。比如说

document.querySelectorAll('style[type=text/css]');
document.querySelectorAll('style[type="text/css"]');
在Chrome9上,这会引发以下错误

Uncaught Error: SYNTAX_ERR: DOM Exception 12
如果省略type属性,它不会抛出错误。如果删除正斜杠,它也不会抛出错误(但显然不会返回任何节点)

我知道获取所有元素并测试每个元素的类型属性有一些简单的解决方法,但我很好奇为什么这不起作用。我需要避开正斜杠吗?或者这在Chrome9中根本不受支持吗?

您尝试过吗