Tag: selectors api

querySelector,通配符元素匹配?

有没有办法做一个通配符元素名称匹配使用querySelector或querySelectorAll ? 我在属性查询中看到对通配符的支持,但不支持元素本身。 我试图parsing的XML文档基本上是一个扁平的属性列表,我需要find名称中包含特定string的元素。 我意识到XML文档可能需要重组,如果我需要这个,但这不会发生。 任何解决scheme,除了回到使用明显不赞成的XPath(IE9掉了它)是可以接受的。

使用带有数字的ID的querySelector

从我所了解的HTML5规范,你可以使用像这样的数字的ID。 <div id="1"></div> <div id="2"></div> 我可以访问这些罚款使用getElementById但不是与querySelector 。 如果我尝试做以下操作,我得到控制台中的SyntaxError:DOMexception12 。 document.querySelector("#1") 我只是好奇,为什么使用数字作为ID不工作querySelector当HTML5规范说这些是有效的。 我尝试了多个浏览器。