当前位置: 首页 > 面试题库 >

querySelector,通配符是否匹配?

柯默
2023-03-14
问题内容

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

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

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

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


问题答案:

[id^='someId']将匹配以开头的所有ID someId

[id$='someId']将匹配所有以结尾的ID someId

[id*='someId']将匹配所有包含的ID someId

如果你正在寻找的name属性刚刚替补idname

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



 类似资料:
  • 问题内容: 我正在编写一个简单的调试程序,该程序将简单的字符串作为输入,其中可以包含星号以指示通配符匹配-任何 我以为我会简单地采用该模式,转义其中的任何正则表达式特殊字符,然后将其替换为。然后使用正则表达式匹配器。 但是我找不到任何Java函数来转义正则表达式。我能找到的最佳匹配,然而这正好将与在开始和字符串的结尾。 Java中有什么可以让您简单地进行通配符匹配而不必从头开始实现算法的? 问题答

  • 问题 你想使用 Unix Shell 中常用的通配符(比如 *.py , Dat[0-9]*.csv 等)去匹配文本字符串 解决方案 fnmatch 模块提供了两个函数—— fnmatch() 和 fnmatchcase() ,可以用来实现这样的匹配。用法如下: >>> from fnmatch import fnmatch, fnmatchcase >>> fnmatch('foo.txt',

  • 如何检查字符串是否与此模式匹配? 大写字母,数字,大写字母,数字。。。 例如,这些将匹配: 这些不会(“^”表示问题)

  • 问题内容: 所以, 将返回所有内容。查询是否有通配符 显然不起作用,我只是将其放在此处以指示我想要通配符的位置。我从中选择的列包含1到12之间的整数,并且我希望能够选择具有特定编号的所有记录或具有通配符的所有记录。 谢谢, 问题答案: LIKE与=基本相同,除了LIKE允许您使用通配符。 这两个查询将返回相同的结果: 在LIKE查询中没有’%’时,它实际上与’=’相同。 如果要对整数列进行选择,则

  • 问题内容: 我列出了大约12万个英语单词(基本上是该语言中的每个单词)。 我需要一个正则表达式,允许使用通配符aka 和来搜索这些单词。 一些例子: 如果用户搜索,它会匹配,例如或或。 如果用户搜索(以结尾的任何单词),则它将匹配或或或。 现在,大多数用户(尤其是对正则表达式不熟悉的用户)都知道,该用户只能替换1个字符,而可以替换0、1个或多个字符。我绝对想基于此构建我的搜索功能。 我的问题是:如

  • 我试图编写一个Spock规范,在这里我想验证一个用三个参数调用的方法。我根本不关心前两个,任何参数类型的实例都可以。我试图使用Spock通配符参数匹配,但不断遇到问题。我的验证如下所示: 这里是一个mock,UploadedPackage和PackageImportResponse.builder是预期的参数;在更改调用SaveService的代码之前,我试图先进行一个有效的测试。 我还尝试省略类