2
可能是一個愚蠢的問題,但我遇到了document.querySelectorAll()的問題。當選擇器包含正斜槓時,querySelectorAll會拋出DOM異常
我試圖找到一個MIME類型的標籤,因爲它的屬性。例如
document.querySelectorAll('style[type=text/css]');
在Chrome 9,這將引發以下錯誤
Uncaught Error: SYNTAX_ERR: DOM Exception 12
如果我省略了type屬性,它不會引發錯誤。如果我刪除正斜槓它也不會拋出錯誤(但顯然不會返回任何節點)。
我知道有簡單的解決方法獲取所有元素,並測試每個元素的類型屬性,但我好奇爲什麼這不起作用。我需要擺脫正斜槓嗎?或者,這可能是Chrome 9中不支持的選擇器嗎?