可能是一个愚蠢的问题,但我遇到了document.querySelectorAll()的问题。
我正在尝试找到一个带有mime-type的标签作为它的属性。例如
document.querySelectorAll('style[type=text/css]');
在Chrome 9上,会引发以下错误
Uncaught Error: SYNTAX_ERR: DOM Exception 12
如果省略type属性,则不会抛出错误。如果我删除正斜杠它也不会抛出错误(但显然不会返回任何节点)。
我知道有简单的工作来获取所有元素,并测试每个元素的类型属性,但我很好奇为什么这不起作用。我是否需要逃避正斜杠?或者这可能不是Chrome 9中支持的选择器吗?
答案 0 :(得分:6)
你试过吗
document.querySelectorAll('style[type="text/css"]');