有没有一种方法可以使用querySelectorquerySelectorAll进行通配符元素名称匹配?我看到属性查询中支持通配符,但不支持元素本身。

我要解析的XML文档基本上是属性的简单列表,我需要找到名称中包含某些字符串的元素。

我意识到,如果需要的话,XML文档可能需要进行重组,但这不会发生。

除了返回使用显然不推荐使用的XPath(IE9删除了它)之外,任何解决方案都是可以接受的。

最佳答案

[id^='someId']将匹配以someId开头的所有ID。
[id$='someId']将匹配所有以someId结尾的ID。
[id*='someId']将匹配所有包含someId的ID。

如果您正在寻找name属性,只需将id替换为name即可。

如果您在谈论元素的标签名称,我不相信有一种使用querySelector的方法

关于javascript - querySelector,通配符是否匹配?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8714090/

10-08 22:45